Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails、Ruby和Erb是否有Xcode语法着色?如果没有,我怎么能自己写呢? XCODE的语法着色最差,TeMead的外观很好,但是我喜欢XCODEL,因为我也用C++编程。我想把所有东西都放在一个地方,并利用其他Xcode功能_Ruby On Rails_Ruby_Xcode_Syntax - Fatal编程技术网

Ruby on rails Rails、Ruby和Erb是否有Xcode语法着色?如果没有,我怎么能自己写呢? XCODE的语法着色最差,TeMead的外观很好,但是我喜欢XCODEL,因为我也用C++编程。我想把所有东西都放在一个地方,并利用其他Xcode功能

Ruby on rails Rails、Ruby和Erb是否有Xcode语法着色?如果没有,我怎么能自己写呢? XCODE的语法着色最差,TeMead的外观很好,但是我喜欢XCODEL,因为我也用C++编程。我想把所有东西都放在一个地方,并利用其他Xcode功能,ruby-on-rails,ruby,xcode,syntax,Ruby On Rails,Ruby,Xcode,Syntax,有没有人已经这样做了,或者有没有一种简单的方法可以做到这一点?Xcode可以进行自定义语法着色,您需要两个文件 pbfilespec:指定MIME类型、扩展名和一些元信息 xclangspec:用于保存需要着色的标识符等 并将它们放在~/Library/Application Support/。 我自己也是一个Textmate用户,所以不知道ruby是否存在这样的东西,也不知道这些文件是否有更精确的规范,但很容易找到其他语言的例子。在谷歌搜索了一番后,看起来确实对XCode中的ERB文件有一

有没有人已经这样做了,或者有没有一种简单的方法可以做到这一点?

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

  • pbfilespec
    :指定MIME类型、扩展名和一些元信息
  • xclangspec
    :用于保存需要着色的标识符等
并将它们放在
~/Library/Application Support/。


我自己也是一个Textmate用户,所以不知道ruby是否存在这样的东西,也不知道这些文件是否有更精确的规范,但很容易找到其他语言的例子。

在谷歌搜索了一番后,看起来确实对XCode中的ERB文件有一些支持。不过,这有点隐蔽

请签出此页面:。简而言之,XCode查找的是.rhtml文件而不是.erb文件,因此.erb文件不会触发erb语法高亮显示。那么,解决办法就是开放

/开发者/Library/privateframes/DevToolsCore.framework/Versions/A/Resources/Standard file types.pbfilespec

查找rhtml的映射:

扩展=(shtml、jsp、rhtml)

并将雇员再培训局加入名单:

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


中提琴!只需重新启动XCode,就会得到erb语法高亮显示。也许有一种方法可以从XCode本身中实现,但我还没有找到它。

你可以去编辑器>语法着色>检查HTML,然后再为Ruby做一次检查

XCode确实为Ruby提供了本机语法高亮显示,尽管它不像C、Java或JavaScript那样彻底。TextMate的报道似乎是最好的。奥马尔在下面的回答似乎回答了这个问题。为什么不把它标记为已回答?这已经不必要了。您可以进入编辑器>语法着色>检查HTML,然后为Ruby再次检查。谢谢@HamedSaadat。您应该添加您的评论作为答案,以提高可视性。我花了一段时间才注意到。好吧,我只是贴了个答案。