2014-04-01 68 views
4

我在使用IntelliJ正確識別Ruby/Rails應用程序語法時遇到了一些問題。IntelliJ Ruby語法突出顯示

截圖在這裏: http://www.evernote.com/shard/s5/sh/4a3072c9-0439-4d31-aa16-85796d1a011a/ed4017710a5dcf700396c751011dae74

我已經安裝了Ruby插件。我也安裝了Rails的寶石和其他寶石,但沒有去。

任何idaes?

+0

[配置顏色和字體(https://www.jetbrains.com/idea/webhelp/configuring-colors-and-fonts.html)。只需選擇** Ruby **,更改高亮並禁用效果。 –

+0

希望這有一個答案。 – mattalxndr

回答

0

(這個問題被張貼前一段時間,但我想使@ mattalxndr的願望成真:-))

這看起來與哈希符號而不是顏色高亮的問題。 紅色的擺動線指示IntelliJ不識別{symbol: "value"}語法。相反,{:jobs => @jobs}在同一行上有效。

該語法是在Ruby 1.9中引入的。

解決方案:轉到在項目結構窗的SDK選項卡,並確保您使用的紅寶石1.9或更高版本。

enter image description here

順便說一句,可以通過將上該符號的光標和調用的「顯示動作意圖」功能(在OSX鍵是⎇⏎)在兩個符號之間進行切換。

enter image description here