vscode 模仿goland的配置

image.png
image.png
image.png

把下面的復(fù)制到圖三锉矢,中,如果缺少什么插件悠菜,在下載

{
    "workbench.tree.indent": 26,
    "files.autoSave": "onFocusChange",
    "workbench.colorTheme": "Atom One Dark",
    "git.openRepositoryInParentFolders": "always",
    "workbench.preferredDarkColorTheme": "Solarized Dark",
    "editor.fontSize": 16,
    "editor.fontVariations": false,

    "editor.tokenColorCustomizations": {
        "[Atom One Dark]": {
            //"keywords": "#BD814C", // 關(guān)鍵字   
            "variables": "#B6B9B4", // 變量名
            "strings": "#76b975b0", // 字符串
            //"functions": "#416ed8", // 函數(shù)名
            //"types": "#FF0000",
            "textMateRules": [
                {
                    "scope": "keyword.operator",   // 加減乘除的顏色
                    "settings": {
                        "foreground": "#B6B9B4"
                    }
                }, 
                {
                    "scope":"keyword",   //package  type  function   struct  等關(guān)鍵字的顏色
                    "settings": {
                        "foreground": "#CF8E6D",
                    }
                },
                {
                    "scope":"keyword.control", //import的顏色
                    "settings": {
                        "foreground": "#BD814C"

                    }
                },
                {
                    "scope":"keyword.other", //import的顏色
                    "settings": {
                        "foreground": "#BD814C"

                    }
                },
                {
                    "scope":"entity.name.type", // 定義的類型名稱的顏色
                    "settings": {
                        "foreground": "#B6B9B4",
                    }
                },
                {
                    "scope":"entity.name.function",
                    "settings": {
                        "foreground": "#5b9fd6",
                    }
                },
                {
                    "scope": "meta.function.parameters",
                    "settings": {
                        "foreground": "#FF0000"
                    }
                }
                //{
                //    "scope": "keyword.type.go",
                //    "settings": {
                //        "foreground": "#FF0000"
                //    }
                //}
        
                //{
                //    "scope": [
                //        "variable.other.go",
                //        "variable.other.readwrite.go",
                //        "variable"
                        
                //    ],
                //    "settings": {
                //        "foreground": "#f2f0f1" // 未用后的變量顏色
                        
                //    }
                //},
                //{
                //    "scope": [
                //        "variable.other.used.go",
                //        "variable.other.assignment.go"
                //    ],
                //    "settings": {
                //        "foreground": "#6B7077" // 使用的變量顏色
                //    }
                //}
         
            ]
        },
        //"comments": "#5e615f", // 注釋
        //"keywords": "#BD814C", // 關(guān)鍵字
        //"variables": "#f2f0f1", // 變量名
        //"strings": "#76b975b0", // 字符串
        // "functions": "#416ed8", // 函數(shù)名
        //"numbers": "#9d1fbd", // 數(shù)字
        //"textMateRules": [
        //    {
        //        "scope": [
        //            "variable"
        //        ],
        //        "settings": {
        //            "foreground": "#f2f0f1"
        //            //"foreground": "#416ed8" // 方法定義顏色設(shè)置為淺藍(lán)色
        //        }
        //    },
        //]

    
    },

    "editor.semanticTokenColorCustomizations": {
        "rules": {
            "variable.read": {
                "foreground": "#FF0000" // 未使用的類型和方法顏色戒悠,這里使用紅色
            },
            "variable.write": {
                "foreground": "#00FF00" // 使用后的類型和方法顏色,這里使用綠色
            }
        }
    },
    "editor.lineHeight": 1.4,
    "editor.fontFamily": "JetBrains Mono, 'Courier New', monospace",
    "editor.fontLigatures": true,
    "terminal.integrated.fontFamily": "monospace",
    "editor.links": false,
    //"go.lintTool": "golangci-lint",
    //"go.lintFlags": [
    //    "--disable-all", 
    //    "--enable=errcheck"
    //],
    "editor.comments.insertSpace": false,
    "javascript.format.insertSpaceAfterCommaDelimiter": false,
    "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
    "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": false,
    "javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces": false,
    "editor.renderLineHighlightOnlyWhenFocus": true,
    "terminal.integrated.lineHeight": 1.2,
    "terminal.integrated.fontSize": 15,
    "problems.showCurrentInStatus": true,
    "problems.decorations.enabled": false,

    "todo-tree.highlights.defaultHighlight": {
        "icon": "alert",
        "type": "text",
        "foreground": "#050505",
        "background": "#f2f0f1",
        "opacity": 50,
        "iconColour": "#416ed8"
    },
    "todo-tree.highlights.customHighlight": {
        "TODO": {
            "icon": "check",
            "type": "line"
        },
        "FIXME": {
            "foreground": "#050505",
            "iconColour": "#c2da9a",
            "gutterIcon": true
        }
    },
    "workbench.tree.renderIndentGuides": "always",
    "remote.SSH.remotePlatform": {
        "10.10.201.205": "linux"
    },
    "git.ignoreLegacyWarning": true,
    "gitlens.graph.minimap.dataType": "lines",
    "editor.minimap.renderCharacters": false,
    //"go.editorContextMenuCommands": {
    //    "benchmarkAtCursor": true
    //},

    //"go.highlightReferences": true,
    //"go.highlightUsesOfColor": {
    //    "write": "#FFA07A",
    //    "read": "#ADD8E6",
    //    "undeclared": "#FF0000"
    //},
     "go.formatTool": "gofmt", // go格式化工具
     "go.lintFlags": [        // 提示等級
         "-min_confidence=.8"
     ],
     // 檢查工具钞螟,默認(rèn)staticcheck
     "go.lintTool": "golangci-lint",
     // go language service設(shè)置
 
     "gopls": {
         // 點(diǎn)擊import添跳轉(zhuǎn)到目錄兔甘,默認(rèn)是跳轉(zhuǎn)到瀏覽器中去打開pkg.go.dev中的官方文檔
         "ui.navigation.importShortcut": "Definition",
         // 關(guān)閉鼠標(biāo)懸浮在方法上面出現(xiàn)的pkg.go.dev的鏈接跳轉(zhuǎn)提示
         "ui.documentation.linksInHover": false
     },
     // 輸入提示上下文
     // https://github.com/golang/vscode-go/blob/master/docs/settings.md#uidiagnosticanalyses
     "go.editorContextMenuCommands": {
         "toggleTestFile": true,
         "addTags": true,
         "removeTags": false,
         "fillStruct": true,
         "testAtCursor": true,
         "testFile": false,
         "testPackage": false,
         "generateTestForFunction": true,
         "generateTestForFile": false,
         "generateTestForPackage": false,
         "addImport": true,
         "testCoverage": true,
         "playground": true,
         "debugTestAtCursor": true,
         "benchmarkAtCursor": false
     },
     // go結(jié)構(gòu)體tag設(shè)置, 
     "go.addTags": {
         "tags": "json",
        // "options": "", // 項(xiàng)目中不需要omitempty屬性可以設(shè)置為空 default "json=omitempty"
         "promptForTags": false,
         "transform": "camelcase", // Options: snakecase, camelcase, lispcase, pascalcase, keep
         "template": ""
     },
     // git設(shè)置,vscode中設(shè)置中文后鳞滨,鼠標(biāo)懸浮會有中文提示
     "git.untrackedChanges": "separate",
     "git.alwaysShowStagedChangesResourceGroup": true,
     // 工作區(qū)顏色設(shè)置洞焙,可自定義主題,此處的配置優(yōu)先級為最高,切換主題不會改變這里的配置
     "workbench.colorCustomizations": {
        //  "statusBar.background": "#909399",
 
        //  "panel.background": "#909399",
        "editor.background": "#21252B",
          "sideBar.background": "#282C34",
 /*  */
        //  "activityBar.background": "#EBEEF5",
 
        //  "menu.background": "#504f4f",
 
        //  "editor.selectionHighlightBackground": "#CD5C5C"
        //"editor.selectionBackground": "#050505",
         // 鼠標(biāo)選擇的文字的顏色
         "editor.selectionHighlightBackground": "#be5343ea",
         // ctrl + f 時的搜索時選中的文字顏色
         "editor.findMatchBackground": "#be5443"
    },
    "go.toolsManagement.autoUpdate": true,
    "workbench.editor.enablePreview": false,
    "editor.bracketPairColorization.enabled": false,
    "diffEditor.codeLens": true,
    "editor.codeLens": true,
    "editor.minimap.enabled": false,
    "workbench.iconTheme": "vscode-jetbrains-icon-theme-2023-auto",
    "editor.unicodeHighlight.ambiguousCharacters": false,
    "go.coverOnTestPackage": false,
    "go.inlayHints.constantValues": true,
    "editor.inlineSuggest.showToolbar": "never",
    "editor.screenReaderAnnounceInlineSuggestion": false,
    "editor.parameterHints.enabled": false,
    "go.inlayHints.parameterNames": true
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末澡匪,一起剝皮案震驚了整個濱河市熔任,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仙蛉,老刑警劉巖笋敞,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異荠瘪,居然都是意外死亡夯巷,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門哀墓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趁餐,“玉大人,你說我怎么就攤上這事篮绰『罄祝” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵吠各,是天一觀的道長臀突。 經(jīng)常有香客問我,道長贾漏,這世上最難降的妖魔是什么候学? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮纵散,結(jié)果婚禮上梳码,老公的妹妹穿的比我還像新娘。我一直安慰自己伍掀,他們只是感情好掰茶,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蜜笤,像睡著了一般濒蒋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上把兔,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天啊胶,我揣著相機(jī)與錄音,去河邊找鬼垛贤。 笑死,一個胖子當(dāng)著我的面吹牛趣倾,可吹牛的內(nèi)容都是我干的聘惦。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼善绎!你這毒婦竟也來了黔漂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤禀酱,失蹤者是張志新(化名)和其女友劉穎炬守,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體剂跟,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡减途,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了曹洽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鳍置。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖送淆,靈堂內(nèi)的尸體忽然破棺而出税产,到底是詐尸還是另有隱情,我是刑警寧澤偷崩,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布辟拷,位于F島的核電站,受9級特大地震影響阐斜,放射性物質(zhì)發(fā)生泄漏衫冻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一智听、第九天 我趴在偏房一處隱蔽的房頂上張望羽杰。 院中可真熱鬧,春花似錦到推、人聲如沸考赛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽颜骤。三九已至,卻和暖如春捣卤,著一層夾襖步出監(jiān)牢的瞬間忍抽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工董朝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸠项,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓子姜,卻偏偏與公主長得像祟绊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容