在 Visual Studio Code 中自定义链接/URL 语法突出显示颜色?

2024-04-17

我正在创建自己的 Visual Studio Code 主题,我希望链接/URL 在 HTML 和 CSS 中拥有自己独立的颜色。从我读到的内容看来,这曾经是通过检测到的链接完成的,但现在应该使用 linkForeground。我在创建的 theme.json 文件中尝试了这两种方法,但似乎都不起作用。有谁知道如何在 Visual Studio Code .json 文件中自定义链接/URL 语法突出显示颜色?

这就是我尝试过的...

{ "name": "转到定义链接", “范围”:“链接前景”, “设置”: { “前景”:“#4B83CD” } },

这是我上面引用的讨论之一。

https://github.com/Microsoft/vscode/issues/18378 https://github.com/Microsoft/vscode/issues/18378


这有两个部分:使用语法颜色 https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers#_syntax-highlighting-colors设置语法中链接的颜色并使用工作台颜色 https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers#_workbench-colors设置当用户将鼠标悬停在可点击链接上时的颜色。

要设置链接的语法颜色,您需要确定唯一的scope https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers#_textmate-theme-rules链接并编写使用此范围的 TextMate 着色规则。例如,使用Developer: Inspect TM Scope在 VS Code 中命令,我可以看到 cssurl()链接的范围是variable.parameter.url.css,所以我的主题是:

{
    "type": "dark",
    "tokenColors": [
        {
            "scope": [
                "variable.parameter.url.css",
            ],
            "settings": {
                "foreground": "#f0f"
            }
        }
    }
}

第二个比较容易;只需使用editorLink.activeForeground颜色主题设置:

{
    "type": "dark",
    "colors": {
        "editorLink.activeForeground": "#ff0",
        ...
    },
    "tokenColors": [ ... ]
}

当您将鼠标悬停在链接上时,这会更改链接的颜色。无法根据语言进行更改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Visual Studio Code 中自定义链接/URL 语法突出显示颜色? 的相关文章

随机推荐

  • 带有下划线的牛顿驼峰命名法问题

    我注意到 当我序列化具有 HTTP VERB 键的 C 字典时 它会变成httP VERB在 JSON 结构中而不是 hTTP VERB 或 http verb 我希望驼峰式大小写能够实现 这是我用来重现该问题的代码 class Progr
  • Jfreechart垂直线模糊

    I am using JFreechart to generate some plots and I found the lines in my plot is blurry but the demo shows that all the
  • 我的朋友可以使用我的本地 git 存储库作为他的远程存储库吗?

    我的计算机上有一个本地 git 存储库 有没有可能我的朋友将他的上游设置为我计算机上的本地存储库 而我的本地存储库成为他的远程存储库 所以他将能够从我的本地存储库获取最新的更改并推送到我的本地存储库 我不想使用类似的工具github or
  • Google 地图 v3 创建两点之间的路线

    我正在使用 Google Maps API 开发网络应用程序 我正在尝试在两点之间创建一条路线 但由于某种原因我还没有弄清楚如何创建它 以下是我的代码 如果我缺少什么 请告诉我 谢谢
  • Android viewpager自动滑动

    如何处理 viewpager 页面的自动滑动和手动滑动 即 viewpager 中有一组 10 个页面 每个页面在 3 秒后滑动 但问题是当用户滑动页面时 它会移回到我需要的序列页面 1 gt 如果用户连续滑动两个页面 则不应返回 2 gt
  • 子串超出范围

    我正在尝试从字符串的最后部分中提取数字 我已经编写了一个函数来执行此操作 但遇到索引超出范围的问题 这是字符串 type value cat 1 3 6 1 4 1 26928 1 1 1 2 1 2 1 1 descCat 1 3 6 1
  • 内部类和局部变量

    为什么我需要声明local variable as final if my Inner class需要使用内部定义的方法吗 例子 class MyOuter2 private String x Outer2 void doStuff fin
  • 如何在 iPhone 上进行实时声音/信号处理?

    我可能正在开发一个基于 iPhone 的应用程序 进行近乎实时的声音处理 过滤等 我想知道开始的最佳方式 我想创建一个用于录制和处理声音的音频提示吗 如上所述here http developer apple com iphone libr
  • 在 Android Flash 10.1 上打开软件键盘

    我正在开发在浏览器中运行的移动 Flash 应用程序 不是 AIR 应用程序 根据 Adob e 的说法 Flash Player 10 1 提供支持 使用本机设备虚拟键盘 如果没有物理支持 则使用 TextField 支持 检测到键盘 一
  • jquery-ui 滑块手柄完成位置为 100% 左侧 - 将其放置在滑块之外

    我第一次使用 jQuery ui 滑块 并对一个相当基本的问题感到困惑 设置滑块时 我希望不使用主题 当我从左向右滑动时 滑块手柄的右手位置会跨过滑块 1 个手柄宽度 这是由于滑块 css 将手柄定位为 left 100 我注意到许多其他人
  • 如何从 teamcity 以管理员身份运行 Visual Studio 或 nunit

    我目前正在使用 teamcity 运行我的测试 给出以下错误 设置方法失败 System UnauthorizedAccessException 检索 CLSID 为 0002DF01 0000 0000 C000 的组件的 COM 类工厂
  • AttributeError:“NoneType”对象没有属性“attname”(Django)

    我有一个相当复杂的模型 第一次调用MyModel objects create kwargs 失败了 AttributeError NoneType 对象没有属性 attname 堆栈跟踪如下所示 在 Django 1 11 中 djang
  • 将 onclick 事件添加到动态创建的链接按钮

    我想要完成的是使用 onClick 命令设置动态创建的链接按钮 以便在单击时它将运行后面代码中的方法 这是我的代码 protected void Page Init object sender EventArgs e LoadLeftSid
  • ODP.NET 集成安全性无效连接字符串参数

    我缺少什么
  • C# 中的 SQLite 使用 .GetBytes 抛出“InvalidCastException”

    我正在尝试访问 SQLite DB 中的 Blob 列 该列最终将成为指向文件或内存中记录的指针 我正在尝试使用 SQLite 中的 GetBytes 方法来获取代表我的数据的字节数组 使用此方法时 我不断收到 InvalidCastExc
  • 如何将字符串注入服务工厂?

    我正在尝试将字符串注入服务工厂 但遇到错误TS1206 Decorators are not valid here 我正在使用以下代码 export let serviceFactory http Http Inject TEMPLATE
  • 是否可以刷新控制台(使其立即打印)?

    我使用 Firefox Firebug 来编写一些 Javascript 我尝试记录的文本console log不会立即出现在 Firebug 的控制台中 看起来它堆积在某个缓冲区中 然后分块刷新到控制台 我有一个函数可以生成一些log来电
  • 如何在 C# 中使用 Lambda 中的 AWS Elasticache

    我搜索了又搜索 但无法找到包含上述所有内容的教程 示例 演练 我正在尝试用 C 编写一个 Lambda 函数 该函数使用一些 ElastiCache 存储 我可以找到从 C 访问 ElastiCache 的示例 但我发现引用的每个库都无法与
  • 如何使用javascript在运行时更改滚动条CSS?

    是否可以通过单击按钮在运行时更改滚动条的 css 例如颜色 这只需要在 Google Chrome 中工作 所以我使用 webkit scrollbar width 15px webkit scrollbar thumb backgroun
  • 在 Visual Studio Code 中自定义链接/URL 语法突出显示颜色?

    我正在创建自己的 Visual Studio Code 主题 我希望链接 URL 在 HTML 和 CSS 中拥有自己独立的颜色 从我读到的内容看来 这曾经是通过检测到的链接完成的 但现在应该使用 linkForeground 我在创建的