首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我希望将VSCode中的黄色括号级别更改为更可见的颜色。

我希望将VSCode中的黄色括号级别更改为更可见的颜色。
EN

Stack Overflow用户
提问于 2022-01-17 21:07:56
回答 2查看 1.7K关注 0票数 4

我在Windows 10上使用VSCode和(默认的) Light+主题。我喜欢这个主题,但是在看到黄色和白色之间有很大的困难--所有的“轻量级”主题都是一样的,所以没有必要改变主题。

我在设置中找到了workbench.colorCustomizations --特别是更改了editorBracketHighlight.foreground1,但它不会停留在我选择的颜色(深蓝色)上--有时当我打开VSCode编辑器时,它会显示为蓝色(而且不一致),但是,即使我一开始看到蓝色,它很快就会切换回黄色。似乎有不同的方式来改变设置,但我还没有找到一个,将留在!

顺便说一句,我已经指定了editor.bracketPairColorization.enabled (使用旧颜色,这确实有效),所以这不是问题.

我会很感激你的帮助!提亚

PS我不在乎这是否与我的工作台或所有项目,所有语言或特定语言(我现在正在做),因为我希望所有的项目,所有的语言.

EN

回答 2

Stack Overflow用户

发布于 2022-01-17 22:42:45

为了更好地了解幕后发生的事情,首先安装范围检查器

https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide#scope-inspector

然后用settings.json ctrl+shift+P ->打开"Preferences: open Settings.json“。

现在打开一个要用作测试对象的.go文件.然后启用范围检查器:ctrl+shift+p -> Developer: Inspect Editor Tokens & Scopes

对于我来说,我使用一个切片教程作为示例,Light+ on MacOS:

在游标周围移动,您将看到不同的作用域被应用于代码中的不同标记。

在本例中,检查器显示它有两个正在应用的范围。

若要更改颜色,请转到Settings.json文件..。

在内部,与您可能添加的其他内容一起,将带有子"textMateRules“对象的”textMateRules“对象放入”ScopeInspector“对象中,并包括您希望使用上面提到的ScopeInspector瞄准的范围:

代码语言:javascript
复制
{
  "editor.tokenColorCustomizations":{
    // "comments": "#33FFCC",  //will affect all comments in VSCode...
    "textMateRules": [
      { "scope": "punctuation.definition.bracket.square.go",
         "settings": {
            "foreground": "#8110239f",
            "fontStyle": "bold",
         }
      },
     //.... Other rules you may add for different scopes you find with inspector etc... 
    ]
  } //end "editor.tokenColorCustomizations"
}

在本例中,结果立即更改为暗红色:

票数 2
EN

Stack Overflow用户

发布于 2022-01-19 16:14:26

现在,我似乎可以在不使用testMateRules的情况下按需要将括号涂上颜色,如下所示:

代码语言:javascript
复制
 "editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": "active",
"bracket-pair-colorizer-2.forceUniqueOpeningColor": false,
"bracket-pair-colorizer-2.showVerticalScopeLine": true,
"bracket-pair-colorizer-2.showHorizontalScopeLine": true,
"bracket-pair-colorizer-2.colors": [
  "#3344F0",
  "Orchid",
  "LightSkyBlue",
  "Green"
],

这似乎是可行的-也许有人可以让我知道,如果有问题,这一点!谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70747523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档