欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

golangci-lint安裝與Goland集成問題

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

golangci-lint安裝與Goland集成

1.golangci-lint概述

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

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

特性:

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

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

安裝完成后,進行驗證:

golangci-lint --version

3.Goland 中集成 golangci-lint

1、安裝插件

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

3、作用域改為所有位置,應用確認

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

4.golangci-lint 的使用

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

沒有配置文件時,golangci-lint 使用默認的代碼檢查器進行檢查

# 查看默認啟用和關閉了哪些檢查器
golangci-lint help linters

5.排除代碼檢查

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

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

或者忽略對整個文件進行檢查:

//nolint:unparam
package pkg

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

相關文章

  • go語言的變量定義示例詳解

    go語言的變量定義示例詳解

    這篇文章主要為大家介紹了go語言的變量定義示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Golang?throttled基于GCRA速率限制庫使用探索

    Golang?throttled基于GCRA速率限制庫使用探索

    這篇文章主要為大家介紹了Golang?throttled基于GCRA速率限制庫使用實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Kotlin編程基礎語法編碼規(guī)范

    Kotlin編程基礎語法編碼規(guī)范

    這篇文章主要為大家介紹了Kotlin編程條件控制示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • 在ubuntu下構建go語言開發(fā)環(huán)境的方法

    在ubuntu下構建go語言開發(fā)環(huán)境的方法

    這篇文章主要介紹了在ubuntu下構建go語言開發(fā)環(huán)境的方法,需要的朋友可以參考下
    2014-10-10
  • Go讀取文件與寫入文件的三種方法操作指南

    Go讀取文件與寫入文件的三種方法操作指南

    在 Go 語言中也經(jīng)常會遇到操作文件的需求,下面這篇文章主要給大家介紹了關于Go讀取文件與寫入文件的三種方法操作,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Goland IDEA項目多開設置方式

    Goland IDEA項目多開設置方式

    這篇文章主要介紹了Goland IDEA項目多開設置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • go語言里包的用法實例

    go語言里包的用法實例

    這篇文章主要介紹了go語言里包的用法,實例分析了Go語言里包的原理與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • 以alpine作為基礎鏡像構建Golang可執(zhí)行程序操作

    以alpine作為基礎鏡像構建Golang可執(zhí)行程序操作

    這篇文章主要介紹了以alpine作為基礎鏡像構建Golang可執(zhí)行程序操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Go并發(fā)編程中sync/errGroup的使用

    Go并發(fā)編程中sync/errGroup的使用

    本文主要介紹了Go并發(fā)編程中sync/errGroup的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Golang數(shù)據(jù)類型比較詳解

    Golang數(shù)據(jù)類型比較詳解

    這篇文章主要圍繞Golang數(shù)據(jù)類型比較詳細展開,文中有詳細的比較過程,需要的朋友可以參考一下
    2023-04-04

最新評論