2015-04-02 115 views
6

的IntelliJ格式我的測試代碼:如何的IntelliJ IDEA配置的代碼風格斯卡拉

test("a configuration without classpath to analyze is not valid") { 
                    Configuration(
                    None, 
                    Seq(), 
                    Seq(), 
                    Map(), 
                     Some(PrintConfiguration(print = Always("output"))) 
                   ) should not be ('valid) 
                   } 

我希望我們都同意,這是做這一個相當笨的辦法。

如何配置IntelliJ以便將Configuration和屬於它的所有內容移到左側,相對於test縮進兩個空格?

澄清:大部分代碼都正確縮進,只是代碼塊放在大括號中,這些參數是相對於開始大括號而言的aligne,而不是相對於函數調用的開頭。

回答

6

如何設置 - > CodeStyle - >斯卡拉:

enter image description here

還要確保消除「多的時候設置對齊」或將在包裝「不要對準塊表達式參數」和大括號選項卡。

+0

好吧,我找到了scala的設置,thx。我正在尋找格式,並沒有意識到這是隱藏scala選項。但我的設置就像你的屏幕截圖一樣,它適用於大多數的東西,但不適用於塊爲 – 2015-04-02 15:51:20

+0

的參數,你可以在我的屏幕截圖中看到你的代碼,它工作正常,它也可以在普通編輯器(和內部一些其他職業)對我來說。您也可以嘗試通過選擇「默認」方案重置您的設置。我使用Intellij IDEA 13.1.2社區版。 – dk14 2015-04-02 16:01:17

+0

我更新了答案,因爲它實際上引導我找到解決方案。謝謝。 – 2015-04-02 16:02:20