2012-07-10 61 views
5

Cloud9 IDE文档说,您可以导入Textmate主题,但我无法弄清楚。有人可以一步一步解释我如何做到这一点。我试图包括主题在我的本地主机的方式。Cloud9 IDE本地主题

我发现这个链接,但我仍然不明白......

https://groups.google.com/forum/#!msg/ace-discuss/kLgJFe2l2YY/47QvhIowqqMJ

上面的url也提到可以编辑已经存在的主题。如果有人知道文件的位置/位置,这也会派上用场。

回答

4

这些步骤,假设我的主题名称是 'pretty.tmTheme':

  1. 复制pretty.tmTheme为 'CLOUD9/node_modules/ACE /工具/ tmThemes /'
  2. 转到CLOUD9/node_modules/ACE /工具/运行 '节点tmtheme.js'
  3. 转到CLOUD9/
  4. 运行 '让王牌'
  5. 运行 '使主题为'
  6. 打开CLOUD9 /插件,客户端/ ext.themes_defau lt/themes_default.js并将您的主题添加到列表中。例如:'“漂亮”:“ace /主题/漂亮”
  7. 运行Cloud9并从视图/主题列表中选择新主题。
  8. 享受! ;)
+0

对不起,我最终放弃了这一点。我已经找到了这些主题的文件,并正在改变他们的风格,但由于某种原因,我没有改变。然后我意识到整个代码中有多个区域都有重复的样式代码。我认为我得到的最远是从下拉菜单中更改已有主题的名称。但遵循该路径,主题样式不会改变......如果您找到解决方案,请分享。祝你好运! – cnotethegr8 2012-10-08 19:25:34

+1

是的,不幸的是,这很奇怪,没有简单的方法来做到这一点。我已经问过C9论坛,但现在暂时没有决定,何时会帮助某人,我会在这里分享解决方案。 – Shogun 2012-10-08 23:52:11

+0

我已经完成了它并逐步更新了答案。 – Shogun 2012-10-10 16:34:08

1

对不起,我没有足够的代表评论接受的答案,但似乎有一个从列表中缺失的工作,至少对我来说。这里是编辑的版本,我也将提交给@Shogun。

这些步骤,假设我的主题名称为 '万圣Eve.tmTheme':

  1. 复制 '万圣节Eve.tmTheme' 到 'CLOUD9/node_modules/ACE /工具/ tmThemes /'
  2. 打开'cloud9/node_modules/ace/tool/tmtheme.js'并将新主题添加到'theme'var(当前行231)。例如:'all_hallows_eve“:”万圣节前夜“。您在这里定义的关键字将是您在步骤7中添加到“ace/theme /”的关键字,并且该值将是tmTheme文件名。所以为此,第7步将是'ace/theme/all_hallows_eve',并且您在步骤1中添加的主题文件将是'All Hallows Eve.tmTheme'。
  3. 转到CLOUD9/node_modules/ACE /工具/运行 '节点tmtheme.js'
  4. 转到CLOUD9/
  5. 运行 '让王牌'
  6. 运行 '使主题为'
  7. 打开CLOUD9 /plugins-client/ext.themes_default/themes_default.js并将您的主题添加到列表中。例如:'“All Hallows Eve”:“ace/theme/all_hallows_eve”'
  8. 运行Cloud9并从视图/主题列表中选择新主题。
  9. 享受! ;)

对不起,长时间添加。我只想尽可能清楚。我使用了与Pretty.tmTheme不同的例子,因为当我尝试使用“万圣节前夜”的解决方案时,我不清楚如何解释文件名中的空格。