|
507 | 507 | "go.formatTool": { |
508 | 508 | "type": "string", |
509 | 509 | "default": "goreturns", |
510 | | - "description": "Pick 'gofmt', 'goimports' or 'goreturns' to run on format.", |
| 510 | + "description": "Pick 'gofmt', 'goimports', 'goreturns' or 'goformat' to run on format.", |
511 | 511 | "scope": "resource", |
512 | 512 | "enum": [ |
513 | 513 | "gofmt", |
514 | 514 | "goimports", |
515 | | - "goreturns" |
| 515 | + "goreturns", |
| 516 | + "goformat" |
516 | 517 | ] |
517 | 518 | }, |
518 | 519 | "go.formatFlags": { |
|
683 | 684 | "default": [], |
684 | 685 | "description": "Flags like -trace and -logfile to be used while running the language server." |
685 | 686 | }, |
| 687 | + "go.languageServerExperimentalFeatures": { |
| 688 | + "type": "object", |
| 689 | + "properties": { |
| 690 | + "format": { |
| 691 | + "type": "boolean", |
| 692 | + "default": false, |
| 693 | + "description": "If true, gofmt is used by the language server to format files." |
| 694 | + }, |
| 695 | + "autoComplete": { |
| 696 | + "type": "boolean", |
| 697 | + "default": false, |
| 698 | + "description": "If true, the language server will provide code completion results." |
| 699 | + }, |
| 700 | + "rename": { |
| 701 | + "type": "boolean", |
| 702 | + "default": false, |
| 703 | + "description": "If true, the language server will be used for the Rename feature." |
| 704 | + }, |
| 705 | + "goToDefinition": { |
| 706 | + "type": "boolean", |
| 707 | + "default": false, |
| 708 | + "description": "If true, the language server will be used for the Go to/Peek Definition feature." |
| 709 | + }, |
| 710 | + "goToTypeDefinition": { |
| 711 | + "type": "boolean", |
| 712 | + "default": false, |
| 713 | + "description": "If true, the language server will be used for the Go to/Peek Type Definition feature." |
| 714 | + }, |
| 715 | + "hover": { |
| 716 | + "type": "boolean", |
| 717 | + "default": false, |
| 718 | + "description": "If true, the language server will be used for the hover feature." |
| 719 | + }, |
| 720 | + "findReferences": { |
| 721 | + "type": "boolean", |
| 722 | + "default": false, |
| 723 | + "description": "If true, the language server will be used for the Find/Peek References feature." |
| 724 | + }, |
| 725 | + "signatureHelp": { |
| 726 | + "type": "boolean", |
| 727 | + "default": false, |
| 728 | + "description": "If true, the language server will be used for the Signature Help/Parameter Hints feature." |
| 729 | + }, |
| 730 | + "documentSymbols": { |
| 731 | + "type": "boolean", |
| 732 | + "default": false, |
| 733 | + "description": "If true, the language server will be used for the Go to Document Symbols/Outline/Breadcrumbs feature." |
| 734 | + }, |
| 735 | + "workspaceSymbols": { |
| 736 | + "type": "boolean", |
| 737 | + "default": false, |
| 738 | + "description": "If true, the language server will be used for the Go to Workspace Symbols feature." |
| 739 | + } |
| 740 | + }, |
| 741 | + "default": { |
| 742 | + "format": false, |
| 743 | + "autoComplete": false, |
| 744 | + "rename": true, |
| 745 | + "goToDefinition": true, |
| 746 | + "hover": true, |
| 747 | + "signatureHelp": true, |
| 748 | + "goToTypeDefinition": true, |
| 749 | + "goToImplementation": true, |
| 750 | + "documentSymbols": true, |
| 751 | + "workspaceSymbols": true, |
| 752 | + "findReferences": true |
| 753 | + }, |
| 754 | + "description": "Use this setting to enable/disable experimental features from the language server." |
| 755 | + }, |
686 | 756 | "go.gotoSymbol.includeImports": { |
687 | 757 | "type": "boolean", |
688 | 758 | "default": false, |
|
0 commit comments