2015-12-21 59 views
1

每当我在TextMate 2中打开一个Ruby文件,虽然它被正确识别,但语法着色和注释都搞砸了。而不是命令/#放在所有选定的行的开头,我得到它们包装在/**/,就好像我在JavaScript中工作一样。如何解决在TextMate中破碎的Ruby评论?

我可以忍受破碎的语法着色,但评论让我疯狂,所以我想专注于解决这个问题(虽然我不会拒绝任何解决方案,修复两个或忽略解决方案的语法突出问题)。我怀疑他们有相同的根本原因,所以我提到语法突出显示,以防止它提供有价值的线索。

显然其他人在“Textmate "comment" command not working properly for css code”中提到的TextMate(2)中对评论CSS有类似的问题,但修复程序并没有帮助我。还有“TextMate toggle comment macro is broken”,但它有不同的症状。

TextMate正在使用我的系统Ruby(2.0.0在OS X 10.10),如果这是相关的,但我通过rbenv切换到使用2.2.3,问题依然存在。

+0

关于密切投票:TextMate肯定是关于堆栈溢出的话题,因为它是编程时非常常用的工具。 –

+0

理智检查:TextMate是否将您的文件视为Ruby?是否[底部栏](http://cl.ly/3H1k2r0S3415/Image%202015-12-21%20at%202.31.23%20PM.png)肯定地说Ruby而不是JavaScript或其他东西? –

+0

是的,它将文件识别为Ruby(并在底部栏中显示“Ruby”),即使将其显式设置为Ruby,问题依然存在。然而,如果我将它设置为Crystal,问题就会消失(这与Ruby几乎相同,但*有差异)。如果我将文件类型设置为“Ruby on Rails”,问题也会出现。 – iconoclast

回答

1

我开始有完全相同的问题,我刚刚最近安装了这个Crystal bundle有一天。我删除了该软件包并解决了问题。我也为该捆绑提交了一个问题,所以希望它很快得到解决!

+0

这现在已经修复了!我重新安装了捆绑包,一切都很好。 :) –