对 JetBrains GoLand 的 golint 支持

标签 go editor jetbrains-ide goland golint

我正在使用 GoLand IDE 开发 Go 应用程序。我决定使用它,因为很多东西都是开箱即用的,而且我已经习惯了 JetBrains IDE(Android Studio、AppCode、IntelliJ),而且我觉得学习的键盘快捷键非常有效。

今天,我想在我正在处理的项目上启用 golint,但是,我没有找到任何标准、简单的方法来将 golint 添加到 GoLand .

如何让 linter 检查我的代码并在 JetBrains GoLand 中显示警告或错误?我不想每次都依赖命令行工具来执行命令,我想在编辑器中拥有它。

根据golint的输出,整合输出(包括文件路径、行、列以及每行的错误)并显示应该不是太难作为编辑器中的错误(带有小红灯)。

我遵循了我找到的唯一指南,Configure GoLand with golint ,但不幸的是,我认为这不是一个足够好的解决方案。该教程的最终结果是IDE在页面底部打开一个“控制台”,它只是在IDE中输出命令结果。我想找到一种方法将它包含在我的代码中。

最佳答案

这是个有趣的问题。因为我有同样的麻烦。终端提示找不到 golint。我尝试将命令“golint”添加到 zsh 。但是我找到了Golang IDE的首选项--工具--文件监视,然后你可以添加模板,'golangci-lint'是你想要的工具,虽然它不是'golint'。你可以使用它

关于对 JetBrains GoLand 的 golint 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57480413/

相关文章:

jetbrains-ide - 如何修复 JetBrains Xodus 数据库损坏的完整性?

class - 如何从函数/方法将数据保存在 Go 结构中?

golang 恢复返回值语法

Vim 在 C-x C-s 序列后无响应

intellij-idea - 如何在 Kotlin 代码中使用 IntelliJ "Extract Parameter Object"?

android - Kotlin运行时和kotlin-stdlib之间的重复类

go - 如何确定哪个 Go 版本用于编译二进制文件

go - Go 中的并行 saxpy 实现不能很好地跨内核扩展

regex - PhpStorm:4 个烦人的问题有什么解决方案吗?

javascript - 所见即所得删除标记