【问题标题】:Modifying Sublime Text 2 for JS为 JS 修改 Sublime Text 2
【发布时间】:2012-05-25 01:41:39
【问题描述】:

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

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

例如,我想使用this theme

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

【问题讨论】:

    标签: themes sublimetext2


    【解决方案1】:

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

    另一个已知的主题是苏打水: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

    问候, 阿曼多

    【讨论】:

    • 谢谢。但是现在我看到这些文件,似乎更难了。我想做的是让 iPlastic 能够看到我定义的变量和函数。那就是在视觉上将它们与系统变量区分开来。并最终区分全局VS局部变量。这可能吗 ?非常感谢您的关注!
    • 你是混合了“主题”和“配色方案”这两个词,它们是不一样的!
    【解决方案2】:

    大多数主题都支持 JavaScript 语法高亮。如果它没有自动出现,可能是因为 SublimeText 没有将文件识别为包含 JavaScript。您可以通过查看 > 语法 > 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 给出了一个简洁的示例,更新主题以针对新语法显示不同的颜色。

    【讨论】:

      【解决方案3】:

      正如 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)。 您可以在整个文件中找到其他受支持的属性,例如前景背景字体样式

      【讨论】:

        猜你喜欢
        • 2012-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-07
        • 2012-07-04
        相关资源
        最近更新 更多