6

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

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

例如,我想使用这个主题

我安装 Eclipse 的尝试尚未失败,我正在使用带有最新版本 Lion 的 mac。

4

3 回答 3

12

大多数主题都支持 JavaScript 语法高亮。如果它没有自动出现,可能是因为 SublimeText 没有将文件识别为包含 JavaScript。您可以通过转到视图 > 语法 > JavaScript > JavaScript 来强制它。

如果您需要定义特定语法,则必须构建自己的语法定义。该指南有一个循序渐进的过程

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

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

于 2012-06-05T18:08:38.410 回答
1

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

另一个已知的主题是苏打水:https ://github.com/buymeasoda/soda-theme

如果您想创建自己的主题,您可以复制其中一个并进行修改。主题位于数据目录中的“颜色方案 - 默认”,复制其中一个,修改并在菜单中选择它(首选项 > 颜色方案)。

数据目录取决于您的 SO:

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

问候, 阿曼多

于 2012-05-31T09:06:53.590 回答
1

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

检查应用程序菜单“Preferences”>“Browse Packages”,一个 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)。您可以在整个文件中找到其他受支持的属性,例如foregroundbackgroundfontStyle

于 2012-06-06T15:06:06.473 回答