2015-01-01 129 views
6

當我在的IntelliJ編寫代碼,我經常通過鍵入這些序列類型創建新的塊:的IntelliJ添加新塊額外的行

if (test) { 

打字打開花括號導致的IntelliJ自動插入結束支柱和移動兩個括號之間光標:

if (test) {|} 

在這一點上,我只是按Enter鍵,獲得與光標右一個很好的格式化塊,它應該是:

if (test) { 
    | 
} 

然而,今天的IntelliJ是添加一個額外的行來將擋,像這樣:

if (test) { 
    | 

} 

我找遍了整個項目,IDE設置,但我不知道什麼改變。僅供參考,它發生在不同類型的項目(Spring/Java,Node/Express)中的各種文件類型(.java,.js,.css)中。任何人都知道如何解決這個小煩惱?

+0

有人改變了您的ide設置? –

+0

沒有。我是唯一一個使用這臺電腦的人。 –

+0

如果這有助於其他人,我可以通過轉到「首選項」>「IDE設置」>「編輯器」>「智能密鑰」並取消選中「插入對括號」框來「解決」問題。我不知道爲什麼這會阻止Intellij在新塊的末尾插入額外的行,但它確實如此。不幸的是,明顯的副作用是Intellij不再自動插入右括號或大括號。儘管工程師Dollery的最新評論,我沒有改變這個(或任何其他)設置。除此之外,還有什麼可以成爲Intellij中一個不明確的錯誤? –

回答

4

從5MAR2015開始,解決方案是禁用Gauge插件。對此的信貸去@KaPaHgaIII

+0

謝謝! @外星人主教請標記爲接受:) – Nitroware

+0

我使用Android Studio(全新安裝),我看到了這一點。我沒有安裝Gauge插件,所以我無法禁用它。 – colabug

+0

@colabug嘗試雙重檢查您的代碼格式規則 - 默認的空白插入規則留下了許多不足之處IMO –