代码之家  ›  专栏  ›  技术社区  ›  Alex

Rails、Ruby、Erb是否有Xcode语法着色?如果没有,我怎么能自己写呢?

  •  8
  • Alex  · 技术社区  · 16 年前

    XCODE的语法着色最差,TeMead的外观很好,但是我喜欢XCODEL,因为我也用C++编程。我想把所有东西放在一个地方,并利用其他Xcode特性。

    有人已经这样做了吗?还是有一个简单的方法?

    3 回复  |  直到 16 年前
        1
  •  7
  •   Hamed Saadat    10 年前

    您可以转到“编辑器”>“语法着色”>“检查HTML并对Ruby再次执行此操作”

        2
  •  3
  •   Omar Zakaria    16 年前

    在谷歌搜索之后,它看起来像是 实际上,XCode中对ERB文件的一些支持。不过,有点隐蔽。

    查看此页: ERB Highlighting . 简而言之,XCode正在寻找.rhtml文件而不是.erb文件,因此.erb文件不会触发erb语法突出显示。那么,解决办法就是打开

    /Developer/Library/privateframewrames/DevToolsCore.framework/Versions/A/Resources/Standard file types.pbfilespec

    查找rhtml的映射:

    扩展=(shtml、jsp、rhtml);

    并将erb添加到列表中:

    扩展=(shtml、jsp、rhtml、erb);

    维奥拉!只要重新启动XCode,就会得到erb语法高亮显示。可能有一种方法可以从XCode内部完成,但我还没有找到。

        3
  •  1
  •   Pieter    16 年前

    Xcode可以自定义语法着色,需要两个文件

    • pbfilespec :指定MIME类型、扩展名和一些元信息
    • xclangspec :包含需要着色的标识符等

    把它们放在某处 ~/Library/Application Support/..

    我自己是一个文本用户,所以不知道Ruby是否存在这样的事情,而且对于这些文件没有更精确的说明,但是很容易找到其他语言的例子。

    推荐文章