每當我在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,問題依然存在。
關於密切投票:TextMate肯定是關於堆棧溢出的話題,因爲它是編程時非常常用的工具。 –
理智檢查:TextMate是否將您的文件視爲Ruby?是否[底部欄](http://cl.ly/3H1k2r0S3415/Image%202015-12-21%20at%202.31.23%20PM.png)肯定地說Ruby而不是JavaScript或其他東西? –
是的,它將文件識別爲Ruby(並在底部欄中顯示「Ruby」),即使將其顯式設置爲Ruby,問題依然存在。然而,如果我將它設置爲Crystal,問題就會消失(這與Ruby幾乎相同,但*有差異)。如果我將文件類型設置爲「Ruby on Rails」,問題也會出現。 – iconoclast