mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-10-08 22:52:12 +02:00
Instead of requiring the user to install the right version of the tool in their .bin folder, create a shim that automatically runs the right version of the tool. This has several benefits: - it works out of the box with no setup required (the tool will be automatically downloaded and compiled the first time it is used) - no work needed for developers when we bump the golangci-lint version - it works in working copies that are used in different environments (e.g. locally on a Mac, or inside a dev container) Co-authored-by: kyu08 <49891479+kyu08@users.noreply.github.com>
30 lines
859 B
JSON
30 lines
859 B
JSON
{
|
|
"gopls": {
|
|
"formatting.gofumpt": true,
|
|
"ui.diagnostic.staticcheck": true,
|
|
"ui.diagnostic.analyses": {
|
|
// This list must match the one in .golangci.yml
|
|
"SA1019": false,
|
|
"ST1003": false,
|
|
"ST1005": false,
|
|
"ST1006": false,
|
|
"QF1001": false,
|
|
"QF1003": false,
|
|
"QF1008": false,
|
|
"ST1000": false,
|
|
"ST1020": false,
|
|
"ST1021": false,
|
|
"ST1022": false,
|
|
// Dot imports; this warning is enabled in .golangci.yml, but with an
|
|
// extra dot-import-whitelist config. Because I couldn't figure out how to
|
|
// specify that extra config for gopls, I'm disabling the check altogether
|
|
// here.
|
|
"ST1001": false,
|
|
},
|
|
},
|
|
"go.alternateTools": {
|
|
"golangci-lint-v2": "${workspaceFolder}/scripts/golangci-lint-shim.sh",
|
|
},
|
|
"go.lintTool": "golangci-lint-v2",
|
|
}
|