Sublimetext3(javascript) - 更改模板文字

时间:2018-06-15 22:13:18

标签: javascript sublimetext3

所以我最近一直在使用Sublime Text 3文本编辑器,我一直在找到令我讨厌的东西......是否有可能让${variable}颜色与字符串/颜色相同主题中的模板文字?

`The colour of a ${variable} in a template literal is always white regardless of string colour`

这是我的文本编辑器的示例,其中包含当前颜色:current colours

这是我想要的文本编辑器颜色(photoshop)的示例:desired colours

2 个答案:

答案 0 :(得分:0)

只需将其添加到sublime的颜色方案

即可
<dict>
    <key>name</key>
    <string>STACK DAT DOUGH</string>
    <key>scope</key>
    <string>punctuation.dollar</string>
    <key>settings</key>
    <dict>
        <key>foreground</key>
        <string>#F92672</string> // desired color 
    </dict>
</dict>

答案 1 :(得分:0)

感谢你的回复@mooga,这不是我想要的答案,但你肯定让我走上了正确的道路。这个答案可能不是我希望的布局,但这将是应有的,请看下面的图片!

original colours

desired colours

end result colours (using script below - this image is scuffed but mostly visible)

{
  "name": "Punctuation",
  "scope": "punctuation.definition",
  "foreground": "var(yellow)"
}

对于那些阅读并希望将来执行此操作的人,请按照以下步骤操作:

  1. 有崇高的开放
  2. open Tools - &gt;选择Command Parelette... (在下一步之前,您可能需要使用PackageResourceViewer安装Command Parelette...或类似内容 - 我不记得我之前是如何做到这一点的,你必须要弄清楚这一点先出)
  3. 搜索并选择:PackageResourceViewer: Open Resource
  4. 搜索并选择:Color Scheme - Default
  5. 搜索并选择:[YOUR_CURRENT_THEME].sublime-color-scheme (在我的情况下:Monokai =我正在选择Monokai.sublime-color-scheme
  6. 将上面显示的脚本粘贴到"rules": [] view example
  7. 可在此处找到更多信息:https://www.sublimetext.com/docs/3/scope_naming.html#punctuation