GolangCI不删除未使用的导入

dwbf0jvd  于 2023-10-14  发布在  Go
关注(0)|答案(1)|浏览(111)

出于某种原因,我的GolangCI能够识别未使用的导入,但无法删除它们。这是我的GolangCI文件,用于删除未使用的import语句,我指定remove-unused为true:

run:
  timeout: 5m
  modules-download-mode: mod

linters:
  enable:
    - errcheck
    - goimports
    - revive
    - govet
    - staticcheck

linters-settings:
  goimports:
    remove-unused: true

  misspell:
    locale: US

issues:
  exclude-use-default: false
  max-issues-per-linter: 0
  max-same-issues: 0

这就是我运行golangCI的方式:

lint-build-code: ## Lint the generated Code in the Build Folder
    @echo "Linting code in directory: $(GEN_CODE_DIR)/src"
    docker run --rm -v $(PWD):/local \
        -w /local golangci/golangci-lint:latest \
        golangci-lint run --fix --config $(GOLANG_CI) --verbose ./$(GEN_CODE_DIR)/src/**
jv4diomz

jv4diomz1#

我希望我能让GolangCI工作,但我不能。这是我用来完成工作的,如果有人有办法让GolangCI工作,让我知道。

remove-unused-imports: generate-code ## Remove unused imports
    @echo "Removing unused imports"
    cd ./$(GEN_CODE_DIR)/src/ && docker run --rm -v $(PWD):/data cytopia/goimports -d -w .

相关问题