2016-01-05 22 views
1

我喜歡IntelliJ評估我的代碼中出現語法錯誤的事實,但我不喜歡它在我輸入時顯示當前行上的常見錯誤。如何更改丟失的分號(紅色波浪線)的語法警告的方式?

這有幾個例子,但最常見的是缺少分號的紅色錯誤行(squiggly underline)。我不希望編輯檢查這個錯誤,直到我輸入完該行並按回車。事實上,我真的不希望編輯器在完成之後纔對任何語法錯誤的當前行進行評估。我輸入的當前行的錯誤指示符不斷變化令人討厭。

我已經環顧各種選項,但我似乎甚至找不到squiggle線功能的名稱。這不是代碼分析,因爲它適用於右邊的紅色和黃色指標。這個功能的名稱是什麼,我在哪裏可以找到它的選項?

實施例(「|」是當前胡蘿蔔位置,「~~」是紅誤差線)

System.Out = | 
      ~~ 

問題並不限於只是分號,但對於各種其他常見的語法問題,我知道我知道並將在修改下一行之前解決。

更新:我認爲該功能的名稱是「錯誤突出顯示」。但我仍然無法找到任何方法來禁用它的當前行。我發現最接近的是設置 - >編輯 - >常規 - >錯誤突出 - >重新排列延遲,但它改變了全局,沒有選擇只是當前行。

+0

要禁用當前行 - >確保當前行始終正確;) – vikingsteve

+0

實際上並不是一個壞主意,除了IntelliJ從不給我這個機會。我寧願不必使用a來開始每一行;然後填寫其餘的,哈哈。 – BrianHVB

+0

鍵入更快;)或者將設置增加到更舒適的狀態,也許是2000ms? – vikingsteve

回答

1

IntelliJ IDEA中沒有選項可禁用當前行的錯誤突出顯示。

+0

謝謝。 IntelliJ支持已確認,並且我提交了功能請求。 – BrianHVB

+0

您可以分享功能請求鏈接嗎? – studgeek

1

您可以將Settings - > Editor - > General - > Error Highlighting - > Auto reparse delay(ms)更改爲更舒適的設置,例如3000毫秒。

它仍然會突出顯示錯誤,但不會立即顯示。

+0

這樣做的缺點是任何突出顯示都會保留到下一次自動重新分析 - 即使在問題得到解決之後。所以你通常還是會有一些突出顯示,它只是舊的。除非你有錯誤超過3秒鐘,否則你永遠不會停止輸入:)。 – studgeek

相關問題