在哪里可以找到Aptana Studio 3语法高亮显示的范围选择器列表?

时间:2014-01-03 13:03:24

标签: syntax scope selector aptana highlighting

有没有人知道在Aptana语法高亮显示的所有可能的范围选择器中是否有一个全面的列表?我也很想看到有关它们如何使用的任何文档,因为它们似乎有自己的语法怪癖。

当我导出主题时,它以.tmTheme格式保存,因此范围选择器可能与该文件格式相关,而不是与Aptana本身相关。我在网上搜索了很多关于这一点,但似乎找不到任何有用的东西。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

我不知道任何此类列表,但您可以将光标置于或突出显示您想知道其范围的文本。右键单击那里,然后显示在>属性。然后应出现“属性”视图。在Properties视图中,在具有Scope属性的行中,将有一个类似“source.js”的值(或者可能更复杂的值)。然后,您可以将该值复制并粘贴到文档中。

所以,你可以用这种方式制作你的清单,即使是乏味的。但如果你问这个问题是因为你像我一样只需要添加一些JavaScript主题元素,那么这个过程应该不会那么糟糕。你:

  1. 从“属性”视图中复制范围选择器
  2. 将其粘贴在记事本等中(因为我自己无法准确地复制它并从行中省略“范围”一词),
  3. 只复制笔记应用中的范围选择器部分
  4. 在主题中按下“范围选择器”左侧的加号(+),
  5. 右键单击并粘贴到“范围选择器”字段
  6. 左键单击“无标题”并相应地命名该元素,
  7. 按Enter,然后继续修改FG等。
  8. 作为旁注,有些人遇到这个问题,然后完成这些步骤可能会遇到一个非常具体的问题,就是无法让他们的.js JavaScript看起来像他们的.html - / .php嵌入式JavaScript 。无论出于何种原因,他们的HTML或PHP文件中都有很多JS,他们试图从JS文件中改变JS变量颜色。例如,.php中JavaScript变量的编辑器范围是“text.html.basic source.js.embedded.html source.js”。在.js中它只是“source.js”,而这一点也适用于嵌入式JavaScript。

    (我还没有解决方案对一些JavaScript元素进行更细粒度的控制。例如,函数调用和变量的编辑范围都是“source.js”。你不能给他们不同的颜色....我想这需要成为Aptana Studio开发人员。)