vscode 模仿goland的配置

image.png
image.png
image.png

把下面的复制到图三,中,如果缺少什么插件,在下载

{
    "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", // 关键字   
            "variables": "#B6B9B4", // 变量名
            "strings": "#76b975b0", // 字符串
            //"functions": "#416ed8", // 函数名
            //"types": "#FF0000",
            "textMateRules": [
                {
                    "scope": "keyword.operator",   // 加减乘除的颜色
                    "settings": {
                        "foreground": "#B6B9B4"
                    }
                }, 
                {
                    "scope":"keyword",   //package  type  function   struct  等关键字的颜色
                    "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", // 关键字
        //"variables": "#f2f0f1", // 变量名
        //"strings": "#76b975b0", // 字符串
        // "functions": "#416ed8", // 函数名
        //"numbers": "#9d1fbd", // 数字
        //"textMateRules": [
        //    {
        //        "scope": [
        //            "variable"
        //        ],
        //        "settings": {
        //            "foreground": "#f2f0f1"
        //            //"foreground": "#416ed8" // 方法定义颜色设置为浅蓝色
        //        }
        //    },
        //]

    
    },

    "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"
     ],
     // 检查工具,默认staticcheck
     "go.lintTool": "golangci-lint",
     // go language service设置
 
     "gopls": {
         // 点击import添跳转到目录,默认是跳转到浏览器中去打开pkg.go.dev中的官方文档
         "ui.navigation.importShortcut": "Definition",
         // 关闭鼠标悬浮在方法上面出现的pkg.go.dev的链接跳转提示
         "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结构体tag设置, 
     "go.addTags": {
         "tags": "json",
        // "options": "", // 项目中不需要omitempty属性可以设置为空 default "json=omitempty"
         "promptForTags": false,
         "transform": "camelcase", // Options: snakecase, camelcase, lispcase, pascalcase, keep
         "template": ""
     },
     // git设置,vscode中设置中文后,鼠标悬浮会有中文提示
     "git.untrackedChanges": "separate",
     "git.alwaysShowStagedChangesResourceGroup": true,
     // 工作区颜色设置,可自定义主题,此处的配置优先级为最高,切换主题不会改变这里的配置
     "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",
         // 鼠标选择的文字的颜色
         "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
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容