2011-06-24 21 views
7

好吧,我有一個eclipse/javascript的問題。對象屬性內的標識是8個空格,它讓我氣憤。我希望它是4個空格。爲了解決這個問題,我需要改變什麼?我希望eclipse格式化爲「b」。Javascript對象屬性的Eclipse縮進問題

var a = { 
     t: 'Hi' 
}; 

var b = { 
    t: 'Hi' 
}; 

在此先感謝。

回答

14

的Eclipse靛藍(對於J2EE)

窗口 - >首選項 - > JavaScript的 - >代碼樣式 - >格式化

然後編輯...

換行 - > Expressions - > Object initializers - >縮進策略:縮進一個

screenshot for configuration

+2

無論誰決定控制從「換行」而不是「縮進」的縮進,都應該送回UX學校。 –

0

我想你想檢查你的Javascript格式化程序。

轉到Window-> Preferences並在搜索框中輸入「Formatter」。從那裏你可以修改特定語言的代碼風格。

+0

在那裏找不到它。 – SBSTP

+0

您是否在Eclipse中安裝了JavaScript插件?如果沒有,我不認爲你會得到格式化選項。 –

+0

我的確如此。 – SBSTP

3

我有同樣的問題(也適用於數組)。

對我而言,唯一有效的方法是禁用智能插入模式(CTRL + Shift + Insert)以縮進第一個屬性,然後如果再次啓用它,它應該可以正常工作。