修改JS的Sublime Text 2

时间:2012-05-17 13:12:05

标签: themes sublimetext2

我几乎是“Mathematica”之外编程的初学者。

我使用Sublime Text 2并且主要需要在JS中编码,我想使用与首选项中已有的颜色主题不同的颜色主题。

例如,我想使用this theme

我安装Eclipse的尝试失败了,我正在使用带有最新版Lion的Mac。

3 个答案:

答案 0 :(得分:12)

大多数主题都支持JavaScript语法高亮显示。如果它没有自动出现,可能是因为SublimeText无法将文件识别为包含JavaScript。你可以转到View>强制它。语法> JavaScript>的JavaScript。

如果您需要定义特定语法,则必须build your own syntax definition。该指南有step-by-step process

如果您需要添加或更改一些定义,我建议您复制现有的JavaScript语法定义并进一步完善它。语法定义由正则表达式定义,并保存在XML文件中。如果您的变量可以通过特定的正则表达式进行区分,那么您将能够使用单独的规则对它们进行颜色编码。

Sublime Text 2: diff syntax highlighting with a light background color scheme给出了一个更新主题的简洁示例,以便为新语法显示不同的颜色。

答案 1 :(得分:1)

Sublime Text 2有22种不同的主题,您可以使用菜单(首选项>配色方案)进行更改。我认为它们中的一些与你想要的相似。 :)

另一个已知主题是Soda:https://github.com/buymeasoda/soda-theme

如果要创建自己的主题,可以复制其中一个主题并进行修改。主题位于数据目录中的“Color Scheme - Default”,复制其中一个,修改并在菜单中选择它(Preferences> Color Scheme)。

数据目录取决于您的SO:

  • OS X:〜/ Library / Application Support / Sublime Text 2
  • Windows:%APPDATA%\ Sublime Text 2
  • Linux:〜/ .config / sublime-text-2

此致 阿曼多

答案 2 :(得分:1)

如ms4py所述,您需要的是配色方案。 Sublime Text(和ST2)使用TextMate,.tmTheme提供的旧格式。基本上它是一个带有特定标记的xml文档。

检查应用程序菜单“首选项”> “浏览包”和Finder窗口将弹出到Sublime的包文件夹。在那里你会找到文件夹“Color Scheme - Default”,它包含你安装的默认主题,包括iPlastic.tmTheme。

只需在文本编辑器中打开文件(ST就可以了;))并更改要调整的部分,例如:更改“关键字”样式查找:

<dict>
  <key>name</key>
  <string>Keyword</string>
  <key>scope</key>
  <string>keyword</string>
  <key>settings</key>
  <dict>
    <key>foreground</key>
    <string>#0000FF</string>
  </dict>
</dict>

并根据自己的喜好调整前景色(在这种情况下为#0000FF)。 您可以在整个文件中找到其他受支持的属性,例如前景背景 fontStyle