golintui
v0.2.5
golintui是一种TUI工具,可帮助您轻松地运行各种衬里,并以Golangci-lint的力量组织其结果。

二进制版本
对于Mac OS或Linux,您可以在此处下载二进制版本。
与自制
brew install nakabonne/golintui/golintui与去
go get github.com/nakabonne/golintui请注意, go get downloads对Golangci-lint的依赖项下载可能需要一段时间才能完全安装。
与Docker
docker run --rm -i -t -v $( pwd ) :/app -w /app nakabonne/golintui:latest golintui要求:Golangci-lint可执行。
如果您的语言环境不是en_US ,请确保更改CTYPE,如下所示。没有它,UI表现不佳。
export LC_CTYPE=en_US.UTF-8golintui只需按R即可,然后应显示来自衬里的结果。
全球的
R :针对选定目录运行选定的衬里 问:退出 L :下一个面板 H :以前的面板 J :向下移动 K :向上移动
Linters面板
空格:启用切换
请注意,对于在Golangci-lint中指定config file中disable-all的用户,不可能禁用在其中启用的Linters。
源文件面板
空间:切换选择 O :扩展目录
提交面板
空间:切换选择
它仅显示您选择的提交后创建的新问题。在内部,它只是将其延续到--new-from-rev 。
结果面板
O :用报告的行打开文件
golintui默认情况下是指$EDITOR以打开有问题的文件。您可以通过设置$GOLINTUI_OPEN_COMMAND将编辑器更改为您的口味和习惯。
例如,对于VSCODE的用户:
export GOLINTUI_OPEN_COMMAND= " code -r " 如果您曾经丢失的编辑器,请让我知道如何在特定行中打开文件。