问题标签 [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.
go - Vim-go:打开导入文件的快捷键?
谈到 vim-cscope,keyOfOurChoice + f
打开头文件(大部分)——不知何故,我在https://github.com/fatih/vim-go/wiki/Tutorial中找不到这个问题的答案#导航它
谢谢。
vim - vim-go 使用环境文件:GoRun
当我使用像 Goland 这样的 IDE 时,我可以在运行程序时为进程设置环境文件。我已经完成了以下操作以获得类似的结果。我在 init.vim 中添加了以下内容。
每次我运行:GoRun
or:GoTest
时,文件中定义的所有变量 .env
都会被添加到进程中。该.env
文件必须如下所示:
有没有办法包含这样的normal
环境文件?
也许我完全走错了路,有更好的方法吗?
go - 如何安全地删除 Intellij 中所有文件上的结构字段的用法?
虽然我们有重构工具来重命名结构字段,但我们没有重构工具来删除结构字段及其用法。
如何从任何支持 golang 的 IDE 安全地删除文件中的结构字段及其用法[写入和读取访问]?
据我所知,没有一个 IDE(vim-go,intellij)支持这一点。
我曾想过删除结构字段并运行
go vet
这将在每个文件上返回所有错误(连同行号)并编写一个脚本来删除这些行,但不幸的是,在文件中遇到第一个错误后,vet 停止报告错误。
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:
go - 如何使 Vim 自动格式化要在 Go 中大写的函数名称
我使用 Vim 作为 Go 编码的编辑器。我在我的 Vim 中安装了 vim-go。我想知道是否有一种方法可以自动格式化函数名称以使其大写。例如,而不是类型
我只想输入
并产生结果fmt.Println
它可以帮助我顺利地输入代码,避免让我的右手小指触摸到方法名称的 shift 按钮。
go - vim-go with coc.nvim:如何重命名包?
我有一个文件work.go
在vim-go
. 它在包装中oldpackagename
。
我想重构并将其重命名为newpackagename
. 有一些工具吗?原因是,最初的假设oldpackagename
不再适用。
我知道我可以搜索和替换东西,但通常要么
GoRename
分别nmap <leader>rn <Plug>(coc-rename)
在自动重命名所有事件时工作得很好。
但是对于包名,我得到:
vim-go: [rename] SUCCESS vim-go: 无法重命名请求位置的标识符
GoRename
并且:
[coc.nvim] 重命名错误:无法重命名元素。为
coc.nvim
.
包重命名不同吗?我必须使用搜索/替换还是我的配置可能已损坏?
linux - vim-go 和 vimrc 的问题
我最近通过以下命令从 github 安装了 vim-go:
这一切都奏效了。
但我想查看行号并在“全局”vimrc 文件中做一些事情。
所以我添加了~/.vim/vimrc
,这些选项也有效。
但是现在我不能再使用类似的命令:GoRun
了(“No command”)。如果我删除它vimrc
,它会再次工作......
vim - 如何在 Vim 中显示完整消息而不是截断消息?
我是 Vim 的新手。当我使用 Vim 用 vim-go 插件编写 Go 时,我发现它可以标记出错的语句。但让我感到困惑的是状态栏(或命令行?)上的消息被截断,有时我看不到整个消息。我已经尝试过:messages
cmd,并尝试过:set cmdheight=5
,它们只是无法按我的预期工作。谁能告诉我如何显示完整的信息?