亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

golangci-lint安裝與Goland集成問(wèn)題

 更新時(shí)間:2024年12月25日 14:38:42   作者:世界盡頭與你  
這篇文章主要介紹了golangci-lint安裝與Goland集成,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

golangci-lint安裝與Goland集成

1.golangci-lint概述

golangci-lint是用于go語(yǔ)言的代碼靜態(tài)檢查工具集

官網(wǎng)地址:golangci-lint

特性:

  • 快速:并行非執(zhí)行 linters,可以復(fù)用 Go構(gòu)建cache和caches分析結(jié)果
  • 配置文件基于yaml語(yǔ)法進(jìn)行配置
  • 可以與常見(jiàn)開(kāi)發(fā)工具集成,例如:VS Code、Sublime、Goland、Emacs、Vim、Atom、Github Actions
  • 包含了很多 linters,不需要安裝
  • 執(zhí)行結(jié)果輸出帶有美觀,不僅帶有顏色,還有源碼行號(hào)和標(biāo)識(shí)
  • 盡可能的減少誤報(bào),可以通過(guò)設(shè)置忽略某些模式

2.golangci-lint安裝

macos:

brew install golangci-lint
brew upgrade golangci-lint

linux/windows:

curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.46.2

安裝完成后,進(jìn)行驗(yàn)證:

golangci-lint --version

3.Goland 中集成 golangci-lint

1、安裝插件

2、工具 - File Watcher - 添加golangci-lint

3、作用域改為所有位置,應(yīng)用確認(rèn)

這樣在goland每次保存就會(huì)自動(dòng)觸發(fā)檢查了

4.golangci-lint 的使用

在項(xiàng)目根路徑下面執(zhí)行 golangci-lint run 就可以檢查整個(gè)項(xiàng)目的代碼

沒(méi)有配置文件時(shí),golangci-lint 使用默認(rèn)的代碼檢查器進(jìn)行檢查

# 查看默認(rèn)啟用和關(guān)閉了哪些檢查器
golangci-lint help linters

5.排除代碼檢查

通過(guò)注釋可以跳過(guò)代碼檢查,使用方式如下:

var bad_name int //nolint
var bad_name int //nolint:golint,unused
//nolint
func allIssuesInThisFunctionAreExcluded() *string {
  // ...
}
//nolint:govet
var (
  a int
  b int
)

或者忽略對(duì)整個(gè)文件進(jìn)行檢查:

//nolint:unparam
package pkg

到此這篇關(guān)于golangci-lint安裝與Goland集成的文章就介紹到這了,更多相關(guān)golangci-lint安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論