run:timeout: 10mlinters:enable:- errcheck- goimports- revive- govet- staticcheck- misspell- gocritic- sqlclosecheck- rowserrcheck- nilerr- godot- forbidigo- mirror- bodycloseissues:include:# https://golangci-lint.run/usage/configuration/#command-line-optionsexclude:- Rollback- logger.Sync- pgInstance.Stop- fmt.Printf- Enter(.*)_(.*)- Exit(.*)_(.*)linters-settings:goimports:# Put imports beginning with prefix after 3rd-party packages.local-prefixes: github.com/usememos/memosrevive:# Default to run all linters so that new rules in the future could automatically be added to the static check.enable-all-rules: truerules:# The following rules are too strict and make coding harder. We do not enable them for now.- name: file-headerdisabled: true- name: line-length-limitdisabled: true- name: function-lengthdisabled: true- name: max-public-structsdisabled: true- name: function-result-limitdisabled: true- name: banned-charactersdisabled: true- name: argument-limitdisabled: true- name: cognitive-complexitydisabled: true- name: cyclomaticdisabled: true- name: confusing-resultsdisabled: true- name: add-constantdisabled: true- name: flag-parameterdisabled: true- name: nested-structsdisabled: true- name: import-shadowingdisabled: true- name: early-returndisabled: true- name: use-anydisabled: true- name: exporteddisabled: true- name: unhandled-errordisabled: true- name: if-returndisabled: truegocritic:disabled-checks:- ifElseChaingovet:settings:printf: # The name of the analyzer, run `go tool vet help` to see the list of all analyzersfuncs: # Run `go tool vet help printf` to see the full configuration of `printf`.- common.Errorfenable-all: truedisable:- fieldalignment- shadowforbidigo:forbid:- 'fmt\.Errorf(#Pleaseuseerrors\.Wrap\|Wrapf\|Errorfinstead)?'- 'ioutil\.ReadDir(#Pleaseuseos\.ReadDir)?'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。