问题标签 [vim-go]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
32 浏览

vim - 看不到文件中的前两个字符

维密详细信息:

在这里您可以看到package v1文件开头的单词不正确可见。这只发生在.go文件,vimrc文件如下,

在此处输入图像描述

当我在package v1

在此处输入图像描述

0 投票
0 回答
31 浏览

go - Vim-go:打开导入文件的快捷键?

谈到 vim-cscope,keyOfOurChoice + f打开头文件(大部分)——不知何故,我在https://github.com/fatih/vim-go/wiki/Tutorial中找不到这个问题的答案#导航它

谢谢。

0 投票
0 回答
44 浏览

vim - vim-go 使用环境文件:GoRun

当我使用像 Goland 这样的 IDE 时,我可以在运行程序时为进程设置环境文件。我已经完成了以下操作以获得类似的结果。我在 init.vim 中添加了以下内容。

每次我运行:GoRunor:GoTest时,文件中定义的所有变量 .env都会被添加到进程中。该.env文件必须如下所示:

有没有办法包含这样的normal环境文件?

也许我完全走错了路,有更好的方法吗?

0 投票
1 回答
63 浏览

go - 如何安全地删除 Intellij 中所有文件上的结构字段的用法?

虽然我们有重构工具来重命名结构字段,但我们没有重构工具来删除结构字段及其用法。

如何从任何支持 golang 的 IDE 安全地删除文件中的结构字段及其用法[写入和读取访问]?

据我所知,没有一个 IDE(vim-go,intellij)支持这一点。

我曾想过删除结构字段并运行

go vet

这将在每个文件上返回所有错误(连同行号)并编写一个脚本来删除这些行,但不幸的是,在文件中遇到第一个错误后,vet 停止报告错误。

0 投票
0 回答
386 浏览

go - vim-go with golangci-lint and revive (replaceing deprecated go-lint): 对正确的配置感到困惑

我很难让 vim-go 与 golanci-lint 一起玩得很好。

golint,这是 go 的默认 linter,已被弃用。大多数用户现在建议使用revive.

vim-go虽然with的默认配置golint正在工作,但在状态行上打印一条弃用的消息,如果我revive改为,我只会得到

Ubuntu 20.04,带有8.1.2269-1ubuntu5 vim-go:v1.25

.vimrc:

0 投票
0 回答
39 浏览

go - 如何使 Vim 自动格式化要在 Go 中大写的函数名称

我使用 Vim 作为 Go 编码的编辑器。我在我的 Vim 中安装了 vim-go。我想知道是否有一种方法可以自动格式化函数名称以使其大写。例如,而不是类型

我只想输入

并产生结果fmt.Println

它可以帮助我顺利地输入代码,避免让我的右手小指触摸到方法名称的 shift 按钮。

0 投票
1 回答
406 浏览

go - vim-go with coc.nvim:如何重命名包?

我有一个文件work.govim-go. 它在包装中oldpackagename

我想重构并将其重命名为newpackagename. 有一些工具吗?原因是,最初的假设oldpackagename不再适用。

我知道我可以搜索和替换东西,但通常要么

  • GoRename分别
  • nmap <leader>rn <Plug>(coc-rename)

在自动重命名所有事件时工作得很好。

但是对于包名,我得到:

vim-go: [rename] SUCCESS vim-go: 无法重命名请求位置的标识符GoRename并且:

[coc.nvim] 重命名错误:无法重命名元素。为coc.nvim.

包重命名不同吗?我必须使用搜索/替换还是我的配置可能已损坏?

0 投票
1 回答
232 浏览

linux - vim-go 和 vimrc 的问题

我最近通过以下命令从 github 安装了 vim-go:

这一切都奏效了。

但我想查看行号并在“全局”vimrc 文件中做一些事情。

所以我添加了~/.vim/vimrc,这些选项也有效。

但是现在我不能再使用类似的命令:GoRun了(“No command”)。如果我删除它vimrc,它会再次工作......

0 投票
0 回答
307 浏览

go - :GoInstallBinaries 没问题,但 vim-go 不工作

我正在安装 fatih/vim-go 插件。安装后(我正在使用 Vim8 包)我运行:GoInstallBinaries. 在镜像中安装完成。

在此处输入图像描述

所以,...为什么如果我运行这样GoRun的命令,编辑器会回答我:

在此处输入图像描述

0 投票
0 回答
63 浏览

vim - 如何在 Vim 中显示完整消息而不是截断消息?

我是 Vim 的新手。当我使用 Vim 用 vim-go 插件编写 Go 时,我发现它可以标记出错的语句。但让我感到困惑的是状态栏(或命令行?)上的消息被截断,有时我看不到整个消息。我已经尝试过:messagescmd,并尝试过:set cmdheight=5,它们只是无法按我的预期工作。谁能告诉我如何显示完整的信息?

gopls检测示例