1. {
    2. "go.useLanguageServer": true,
    3. "timeline.excludeSources": [],
    4. "[go]": {
    5. "editor.snippetSuggestions": "none",
    6. "editor.formatOnSave": true,
    7. "editor.codeActionsOnSave": {
    8. "source.organizeImports": true
    9. }
    10. },
    11. "gopls": {
    12. "completeUnimported": true,
    13. "usePlaceholders": true,
    14. "completionDocumentation": true,
    15. "deepCompletion": true,
    16. "matcher": "fuzzy",
    17. "hoverKind": "SynopsisDocumentation" // No/Synopsis/Full, default Synopsis
    18. },
    19. "files.eol": "\n", // formatting only supports LF line endings
    20. "go.languageServerExperimentalFeatures": {
    21. "format": true,
    22. "autoComplete": true,
    23. "rename": true,
    24. "goToDefinition": true,
    25. "hover": true,
    26. "signatureHelp": true,
    27. "goToTypeDefinition": true,
    28. "goToImplementation": true,
    29. "documentSymbols": true,
    30. "workspaceSymbols": true,
    31. "findReferences": true,
    32. "diagnostics": false
    33. },
    34. "emmet.excludeLanguages": [
    35. "markdown"
    36. ],
    37. "go.addTags": {},
    38. "go.lintTool": "golangci-lint",
    39. "go.lintFlags": [
    40. "--fast"
    41. ]
    42. }
    1. {
    2. "go.useLanguageServer": true,
    3. "timeline.excludeSources": [],
    4. "[go]": {
    5. "editor.snippetSuggestions": "none",
    6. "editor.formatOnSave": true,
    7. "editor.codeActionsOnSave": {
    8. "source.organizeImports": true
    9. }
    10. },
    11. "gopls": {
    12. "completeUnimported": true,
    13. "usePlaceholders": true,
    14. "completionDocumentation": true,
    15. "deepCompletion": true,
    16. "matcher": "fuzzy",
    17. "hoverKind": "SynopsisDocumentation" // No/Synopsis/Full, default Synopsis
    18. },
    19. "files.eol": "\n", // formatting only supports LF line endings
    20. "go.languageServerExperimentalFeatures": {
    21. "format": true,
    22. "autoComplete": true,
    23. "rename": true,
    24. "goToDefinition": true,
    25. "hover": true,
    26. "signatureHelp": true,
    27. "goToTypeDefinition": true,
    28. "goToImplementation": true,
    29. "documentSymbols": true,
    30. "workspaceSymbols": true,
    31. "findReferences": true,
    32. "diagnostics": false
    33. },
    34. "emmet.excludeLanguages": [
    35. "markdown"
    36. ],
    37. "go.addTags": {
    38. "tags":"gorm",
    39. "options": "",
    40. "promptForTags": false,
    41. "transform": "snakecase"
    42. }
    43. "go.lintTool": "golangci-lint",
    44. "go.lintFlags": [
    45. "--fast"
    46. ],
    47. "files.autoSave": "onFocusChange",
    48. "go.autocompleteUnimportedPackages": true,
    49. "go.docsTool": "gogetdoc",
    50. "leetcode.endpoint": "leetcode-cn",
    51. "leetcode.workspaceFolder": "D:\\golang\\leetcode",
    52. "leetcode.defaultLanguage": "golang",
    53. "leetcode.filePath": {
    54. "default": {
    55. "folder": "",
    56. "filename": "${id}.${kebab-case-name}.${ext}"
    57. }
    58. },
    59. }