首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使VSCode主题识别C#接口?

如何使VSCode主题识别C#接口?
EN

Stack Overflow用户
提问于 2017-11-13 20:16:34
回答 2查看 3.3K关注 0票数 8

我正在尝试使Visual代码的主题符合我的要求。目前,我正在尝试使用使用C#规则的Obsidian,但我不确定要使用哪个关键字来覆盖颜色自定义。VSCode似乎没有识别接口,因为它们是特定于语言的。

代码语言:javascript
复制
"editor.tokenColorCustomizations": {
        "functions" :{
            "foreground": "#F1F2F3"
        },
        "interface": { //not valid
            "foreground": "#B48C8C"
        } 
    }

如何获得VSCode颜色自定义以识别c#特定的语法?

EN

回答 2

Stack Overflow用户

发布于 2020-04-17 10:05:26

基于Davi's answer

  1. 编辑"C:\Program \Microsoft Code\resources\app\extensions\csharp\syntaxes\csharp.tmLanguage.json":“
  2. 查找: {“名称”:“storage.type.cs”,“匹配”:“@?[:alpha:][:alnum:]*”}
  3. 代之以: {“storage.type.interface.cs”:“storage.type.cs”,“match”:“@?i:上方:][:alpha:][:alnum:]”},{“storage.type.cs”,"match":"@?[_:alpha:][_:alnum:]"}
  4. 添加到settings.json中:
代码语言:javascript
复制
    "editor.tokenColorCustomizations": {
        "[Default Dark+]": { // remove scope to apply to all themes
            "textMateRules": [
                {
                    "scope": "entity.name.type.interface.cs",
                    "settings": {
                        "foreground": "#b8d7a3"
                    }
                },
                {
                    "scope": "storage.type.interface.cs",
                    "settings": {
                        "foreground": "#b8d7a3"
                    }
                }
            ]
        }
    },
票数 1
EN

Stack Overflow用户

发布于 2019-06-15 16:48:35

我相信,可以通过编辑"Program \Microsoft VS Code\resources\app\extensions\csharp\syntaxes“”,通过使用与约定相匹配的正则表达式添加对"storage.type.interface.cs“的支持来完成部分工作。

有点像[I]([A-Z][a-z][A-Za-z]*)

您还可以排除像IISManager, IPhoneDevice这样的可能的不匹配。

https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide https://www.apeth.com/nonblog/stories/textmatebundle.html

祝你好运,如果你完成了,请告诉我。

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

https://stackoverflow.com/questions/47272835

复制
相关文章

相似问题

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