You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

76 lines
2.2 KiB

  1. # output configuration options
  2. output:
  3. # colored-line-number|line-number|json|tab|checkstyle|code-climate, default is "colored-line-number"
  4. format: colored-line-number
  5. # 打印行号
  6. print-issued-lines: true
  7. # 打印检查器的名称
  8. print-linter-name: true
  9. linters:
  10. # 关闭其他linter
  11. disable-all: true
  12. enable:
  13. - deadcode # 死代码检查
  14. - errcheck # 返回错误是否使用检查
  15. - gofmt # go格式化工具
  16. - goimports # 检查没使用的imports
  17. - gosimple # 检查代码是否可以简化
  18. - govet # 代码可疑检查,比如格式化字符串和类型不一致
  19. - ineffassign # 检查是否有未使用的代码
  20. - ineffassign # 检查无效赋值
  21. - structcheck # 查找未使用的结构体字段
  22. - unconvert # 去掉不必要的类型转换
  23. - unparam # 报告没使用的函数入参
  24. - varcheck # 未使用的全局变量和常量检查
  25. - unused # 未使用代码检查
  26. - gosimple # 简化代码工具
  27. - govet # 检查Go 代码正确性的工具
  28. - lll # 每行代码长度检查,不超过150字符
  29. - typecheck # 类型检查
  30. #- revive # 不同于fmt,主要检查代码风格问题
  31. #- misspell # 拼写检查,防止线上出现拼写出错导致的bug
  32. #- gomnd # 检测幻数的工具
  33. # linter配置
  34. linters-settings:
  35. # 检查函数的圈复杂
  36. gocyclo:
  37. # 最小复杂性
  38. min-complexity: 35
  39. gocognit:
  40. # 最小复杂性
  41. min-complexity: 35
  42. maligned:
  43. # 为内存对齐优化给出新的结构体字段排序建议
  44. suggest-new: true
  45. # 自动修复
  46. auto-fix: true
  47. # 检查代码长度
  48. lll:
  49. line-length: 180
  50. tab-width: 4
  51. run:
  52. # 要使用的CPU核心数
  53. concurrency: 4
  54. # 分析超时
  55. timeout: 5m
  56. # 是否包含测试文件
  57. tests: true
  58. # 要跳过检查的目录
  59. skip-dirs:
  60. - third_party
  61. - taskset
  62. - harbor
  63. # 跳过文件
  64. skip-files:
  65. - go.mod
  66. - go.sum
  67. - resource.go
  68. - resourcepool.go
  69. - resourcespec.go
  70. - node.go
  71. - develop.go
  72. - train_job.go

简介

面向多计算场景的一站式融合计算平台

https://octopus.openi.org.cn

CSS Go SVG Vue Markdown other