当前位置: 首页 > 知识库问答 >
问题:

如何在Visual Studio Code中为Dart变量设置语法高亮显示

东方俊明
2023-03-14

我使用Visual Studio Code与Flutter一起编码Dart。我安装了Dart和Flutter插件以及Matta Astoino的材料主题。问题是我不能使用材料主题海洋高对比度颜色主题使用Dart语言专门设置变量的语法亮点。

我使用的设置:

  "editor.tokenColorCustomizations": {
    "[Material Theme Ocean High Contrast]": {
    "comments": "#229977",
    "variables": "#ffffff"
    }
  },

从上图来看,注释语法高亮显示似乎工作正常,但是变量的语法高亮显示仍然是灰色的(应该是白色的)。

在JavaScript中,它似乎工作得很好。

请帮助这些Dart语法高亮显示VSCode谢谢。

共有1个答案

壤驷彦
2023-03-14

我不使用Dart,但我可以说,有时你必须更具体地设置语法范围颜色。

首先-您需要知道范围是什么。为此,请运行检查TM范围。

这里您已经描述了如何做到这一点:

  • https://code.visualstudio.com/blogs/2017/02/08/syntax-highlighting-optimizations#_new-textmate范围检查器小部件

为了更好地理解,最好阅读:

    < Li > https://macrometes . com/manual/en/language _ grammars 12.4命名约定 < Li > https://code . visual studio . com/API/language-extensions/syntax-highlight-guide

Sublime Text也有一个很好的解释:

    < Li > https://www . sublime text . com/docs/3/scope _ naming . html

好的,现在:

当您发现范围是什么时,您必须创建或覆盖它。例:

    "editor.tokenColorCustomizations": {
        "[My Theme Name]": {
            "textMateRules": [
                {
                    "name": "Entity",
                    "scope": "entity.name",
                    "settings": {
                        "foreground": "#FFC66D"
                    }
                },
            ]
        }
    },

如果您要创建越来越多的新作用域,请记住:

  • 过于具体会导致颜色方案通常只适合一种或两种语法
 类似资料:
  • 对于我使用的语法高亮Highlight.js自定义主题. 自动语言检测已关闭,因此您可能希望指定您使用的编程语言 ```rust fn main() { // Some code } ``` 与主题的其余部分一样,用于语法突出显示的css,可以使用您自己的文件覆盖. highlight.js 通常你不应该覆盖这个文件,除非你想使用更新的版本. highlight.css highlight

  • 我正试图用Windows10中的netbeans远程访问我的树莓,但有一个像这张图片的报告。我收到以下错误,我不明白。我看到一些X11显示变量需要设置,但是我应该给它什么值,怎么给?我曾经试过和XMING在一起,但还是一样。

  • 我使用MAMP(在windows上)作为本地web服务器,我刚刚开始使用Visual Studio代码。我通过“php.validate.executablePath”在settings.json文件中设置了php.exe路径。它似乎工作了,或者它没有给我任何错误,所以我认为它工作了,但是PHP语法突出显示不起作用。我所有的变量都是白色的,所以函数也是。 可能是什么问题? 谢谢大家。 编辑:好的,

  • 我目前的项目使用PHPStorm 8.0.3,但不幸的是它不支持JSX。在我的React组件(然后由Browserify编译)中,HTML用红色加下划线并被无效: 这只是一个小组件,但对于更大的组件来说,它肯定会变得非常烦人。代码格式化也不能按预期工作。 是否有(难以找到的)设置可以启用正确的语法突出显示? 如果没有这样的设置,是否可以下载相应的包? 如果根本没有支持,我如何扩展PHPStom(可

  • 我在专业版的PyCharm中使用sekizai来控制我的JavaScript代码在页面中的呈现位置。 在我的django模板代码中,这意味着我的JavaScript没有包含在通常的