You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
package.json: add deprecation note for legacy tools settings
By adding the deprecation notes, the current users of these settings
will notice the deprecation when they happen to edit their
settings.json. Moreover, VS Code will exclude them from the default
settings UI and autocompletion list, which will help users not getting
distracted by these old settings.
Updates #2799
Change-Id: I771dd5aeb6f826882d2c234e80862a8fb7d45670
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/501206
Reviewed-by: Jamal Carvalho <[email protected]>
Run-TryBot: Hyang-Ah Hana Kim <[email protected]>
TryBot-Result: kokoro <[email protected]>
Code completion without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`).
60
61
Include unimported packages in auto-complete suggestions. Not applicable when using the language server.
61
62
62
63
Default: `false`
63
64
### `go.buildFlags`
64
65
65
66
Flags to `go build`/`go test` used during build-on-save or running tests. (e.g. ["-ldflags='-s'"]) This is propagated to the language server if `gopls.build.buildFlags` is not specified.
66
-
### `go.buildOnSave`
67
+
### `go.buildOnSave (deprecated)`
67
68
68
-
Compiles code on file save using 'go build' or 'go test -c'. Options are 'workspace', 'package', or 'off'. Not applicable when using the language server's diagnostics. See 'go.languageServerExperimentalFeatures.diagnostics' setting.<br/>
69
+
Enable the Go language server (`#go.useLanguageServer#`) to diagnose compile errors.
70
+
Compiles code on file save using 'go build' or 'go test -c'. Not applicable when using the language server.<br/>
69
71
Allowed Options: `package`, `workspace`, `off`
70
72
71
73
Default: `"package"`
@@ -168,8 +170,9 @@ Default: `"Off"`
168
170
If true, tests will not run concurrently. When a new test run is started, the previous will be cancelled.
169
171
170
172
Default: `false`
171
-
### `go.docsTool`
173
+
### `go.docsTool (deprecated)`
172
174
175
+
Documentation support without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`).
173
176
Pick 'godoc' or 'gogetdoc' to get documentation. Not applicable when using the language server.<br/>
174
177
Allowed Options: `godoc`, `gogetdoc`, `guru`
175
178
@@ -248,19 +251,22 @@ Default: `"default"`
248
251
### `go.generateTestsFlags`
249
252
250
253
Additional command line flags to pass to `gotests` for generating tests.
251
-
### `go.gocodeAutoBuild`
254
+
### `go.gocodeAutoBuild (deprecated)`
252
255
256
+
`gocode` is deprecated by the Go language server. Enable the Go language server (`#go.useLanguageServer#`).
253
257
Enable gocode's autobuild feature. Not applicable when using the language server.
254
258
255
259
Default: `false`
256
-
### `go.gocodeFlags`
260
+
### `go.gocodeFlags (deprecated)`
257
261
262
+
`gocode` is deprecated by the Go language server. Enable the Go language server (`#go.useLanguageServer#`).
258
263
Additional flags to pass to gocode. Not applicable when using the language server.
Used to determine the Go package lookup rules for completions by gocode. Only applies when using nsf/gocode. Latest versions of the Go extension uses mdempsky/gocode by default. Not applicable when using the language server.<br/>
268
+
`gocode` is deprecated by the Go language server. Enable the Go language server (`#go.useLanguageServer#`).
269
+
Used to determine the Go package lookup rules for completions by gocode. Not applicable when using the language server.<br/>
264
270
Allowed Options: `go`, `gb`, `bzl`
265
271
266
272
Default: `"go"`
@@ -270,16 +276,19 @@ Specify GOPATH here to override the one that is set as environment variable. The
270
276
### `go.goroot`
271
277
272
278
Specifies the GOROOT to use when no environment variable is set.
273
-
### `go.gotoSymbol.ignoreFolders`
279
+
### `go.gotoSymbol.ignoreFolders (deprecated)`
274
280
281
+
Code navigation without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`).
275
282
Folder names (not paths) to ignore while using Go to Symbol in Workspace feature. Not applicable when using the language server.
276
-
### `go.gotoSymbol.includeGoroot`
283
+
### `go.gotoSymbol.includeGoroot (deprecated)`
277
284
285
+
Code navigation without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`).
278
286
If false, the standard library located at $GOROOT will be excluded while using the Go to Symbol in File feature. Not applicable when using the language server.
279
287
280
288
Default: `false`
281
-
### `go.gotoSymbol.includeImports`
289
+
### `go.gotoSymbol.includeImports (deprecated)`
282
290
291
+
Code navigation without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`).
283
292
If false, the import statements will be excluded while using the Go to Symbol in File feature. Not applicable when using the language server.
Real-time diagnostics without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`).
402
412
Use gotype on the file currently being edited and report any semantic or syntactic errors found after configured delay. Not applicable when using the language server.
403
413
| Properties | Description |
404
414
| --- | --- |
@@ -553,13 +563,15 @@ Trace the communication between VS Code and the Go language server.<br/>
Code completion without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`) and use [`gopls's `ui.completion.usePlaceholders` setting](https://github.com/golang/vscode-go/wiki/settings#uicompletionuseplaceholders) instead.
558
569
Complete functions with their parameter signature, including the variable type. Not propagated to the language server.
Code completion without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`) and use [`gopls's `ui.completion.usePlaceholders` setting](https://github.com/golang/vscode-go/wiki/settings#uicompletionuseplaceholders) instead.
563
575
Complete functions with their parameter signature, excluding the variable types. Use `gopls.usePlaceholders` when using the language server.
Copy file name to clipboardExpand all lines: package.json
+26-14Lines changed: 26 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -1121,8 +1121,9 @@
1121
1121
"off"
1122
1122
],
1123
1123
"default": "package",
1124
-
"description": "Compiles code on file save using 'go build' or 'go test -c'. Options are 'workspace', 'package', or 'off'. Not applicable when using the language server's diagnostics. See 'go.languageServerExperimentalFeatures.diagnostics' setting.",
1125
-
"scope": "resource"
1124
+
"description": "Compiles code on file save using 'go build' or 'go test -c'. Not applicable when using the language server.",
1125
+
"scope": "resource",
1126
+
"markdownDeprecationMessage": "Enable the Go language server (`#go.useLanguageServer#`) to diagnose compile errors."
1126
1127
},
1127
1128
"go.buildFlags": {
1128
1129
"type": "array",
@@ -1516,13 +1517,15 @@
1516
1517
"-unimported-packages"
1517
1518
],
1518
1519
"description": "Additional flags to pass to gocode. Not applicable when using the language server.",
1519
-
"scope": "resource"
1520
+
"scope": "resource",
1521
+
"markdownDeprecationMessage": "`gocode` is deprecated by the Go language server. Enable the Go language server (`#go.useLanguageServer#`)."
1520
1522
},
1521
1523
"go.gocodeAutoBuild": {
1522
1524
"type": "boolean",
1523
1525
"default": false,
1524
1526
"description": "Enable gocode's autobuild feature. Not applicable when using the language server.",
1525
-
"scope": "resource"
1527
+
"scope": "resource",
1528
+
"markdownDeprecationMessage": "`gocode` is deprecated by the Go language server. Enable the Go language server (`#go.useLanguageServer#`)."
1526
1529
},
1527
1530
"go.gocodePackageLookupMode": {
1528
1531
"type": "string",
@@ -1532,26 +1535,30 @@
1532
1535
"bzl"
1533
1536
],
1534
1537
"default": "go",
1535
-
"description": "Used to determine the Go package lookup rules for completions by gocode. Only applies when using nsf/gocode. Latest versions of the Go extension uses mdempsky/gocode by default. Not applicable when using the language server.",
1536
-
"scope": "resource"
1538
+
"description": "Used to determine the Go package lookup rules for completions by gocode. Not applicable when using the language server.",
1539
+
"scope": "resource",
1540
+
"markdownDeprecationMessage": "`gocode` is deprecated by the Go language server. Enable the Go language server (`#go.useLanguageServer#`)."
1537
1541
},
1538
1542
"go.useCodeSnippetsOnFunctionSuggest": {
1539
1543
"type": "boolean",
1540
1544
"default": false,
1541
1545
"description": "Complete functions with their parameter signature, including the variable type. Not propagated to the language server.",
1542
-
"scope": "resource"
1546
+
"scope": "resource",
1547
+
"markdownDeprecationMessage": "Code completion without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`) and use [`gopls's `ui.completion.usePlaceholders` setting](https://github.com/golang/vscode-go/wiki/settings#uicompletionuseplaceholders) instead."
"description": "Complete functions with their parameter signature, excluding the variable types. Use `gopls.usePlaceholders` when using the language server.",
1548
-
"scope": "resource"
1553
+
"scope": "resource",
1554
+
"markdownDeprecationMessage": "Code completion without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`) and use [`gopls's `ui.completion.usePlaceholders` setting](https://github.com/golang/vscode-go/wiki/settings#uicompletionuseplaceholders) instead."
1549
1555
},
1550
1556
"go.autocompleteUnimportedPackages": {
1551
1557
"type": "boolean",
1552
1558
"default": false,
1553
1559
"description": "Include unimported packages in auto-complete suggestions. Not applicable when using the language server.",
1554
-
"scope": "resource"
1560
+
"scope": "resource",
1561
+
"markdownDeprecationMessage": "Code completion without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`)."
1555
1562
},
1556
1563
"go.docsTool": {
1557
1564
"type": "string",
@@ -1562,7 +1569,8 @@
1562
1569
"godoc",
1563
1570
"gogetdoc",
1564
1571
"guru"
1565
-
]
1572
+
],
1573
+
"markdownDeprecationMessage": "Documentation support without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`)."
1566
1574
},
1567
1575
"go.useLanguageServer": {
1568
1576
"type": "boolean",
@@ -1648,13 +1656,15 @@
1648
1656
"type": "boolean",
1649
1657
"default": false,
1650
1658
"description": "If false, the import statements will be excluded while using the Go to Symbol in File feature. Not applicable when using the language server.",
1651
-
"scope": "resource"
1659
+
"scope": "resource",
1660
+
"markdownDeprecationMessage": "Code navigation without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`)."
1652
1661
},
1653
1662
"go.gotoSymbol.includeGoroot": {
1654
1663
"type": "boolean",
1655
1664
"default": false,
1656
1665
"description": "If false, the standard library located at $GOROOT will be excluded while using the Go to Symbol in File feature. Not applicable when using the language server.",
1657
-
"scope": "resource"
1666
+
"scope": "resource",
1667
+
"markdownDeprecationMessage": "Code navigation without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`)."
1658
1668
},
1659
1669
"go.enableCodeLens": {
1660
1670
"type": "object",
@@ -1739,7 +1749,8 @@
1739
1749
"delay": 500
1740
1750
},
1741
1751
"description": "Use gotype on the file currently being edited and report any semantic or syntactic errors found after configured delay. Not applicable when using the language server.",
1742
-
"scope": "resource"
1752
+
"scope": "resource",
1753
+
"markdownDeprecationMessage": "Real-time diagnostics without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`)."
1743
1754
},
1744
1755
"go.removeTags": {
1745
1756
"type": "object",
@@ -1908,7 +1919,8 @@
1908
1919
},
1909
1920
"default": [],
1910
1921
"description": "Folder names (not paths) to ignore while using Go to Symbol in Workspace feature. Not applicable when using the language server.",
1911
-
"scope": "resource"
1922
+
"scope": "resource",
1923
+
"markdownDeprecationMessage": "Code navigation without the language server is deprecated. Enable the Go language server (`#go.useLanguageServer#`)."
0 commit comments