vscode中go代碼自動補全


參考:

https://abelsu7.top/2019/09/06/gopls-guide/

點擊go插件extensions settings, 打開.vscode/settings.json,

需要打開以下開關,支持本地包自動補全

 
"deepCompletion": true, 
 "matcher": "fuzzy",
 

settings.json配置示例如下:

{
    "go.useLanguageServer": true,
    "timeline.excludeSources": [],

    "[go]": {
        "editor.snippetSuggestions": "none",
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        }
    },
    
    "gopls": {
        "completeUnimported": true,
        "usePlaceholders": true,
        "completionDocumentation": true,
        "deepCompletion": true, 
        "matcher": "fuzzy",
        "hoverKind": "SynopsisDocumentation" // No/Synopsis/Full, default Synopsis
    },
    
    "files.eol": "\n", // formatting only supports LF line endings

    "go.languageServerExperimentalFeatures": {
        "format": true,
        "autoComplete": true,
        "rename": true,
        "goToDefinition": true,
        "hover": true,
        "signatureHelp": true,
        "goToTypeDefinition": true,
        "goToImplementation": true,
        "documentSymbols": true,
        "workspaceSymbols": true,
        "findReferences": true,
        "diagnostics": false
    },
    "emmet.excludeLanguages": [
    
        "markdown"
    ],
    "go.addTags": {
    
    }
}

配置后效果如下:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM