2012-05-24 39 views
15

有沒有辦法在IntelliJ中爲單個文件設置製表符大小,或者最多爲單個項目設置製表符大小?IntelliJ:指定每項目標籤大小

我對我所有的代碼使用3的製表符大小;然而,我正在與一個喜歡tab大小爲4的作者合作項目。有沒有一種方法可以將製表符大小設置爲4,僅適用於屬於此項目一部分的文件?

+1

感謝偏好;您肯定無法在文件中設置任何文件特定的配置選項,該文件不屬於在IDE中加載的項目的一部分。我也不知道有什麼方法可以爲特定文件設置標籤大小,即使它是IDE中項目的一部分。要設置項目特定的標籤大小,請參閱下面的答案。 –

+1

我只是因爲我正在使用的JavaScript庫使用了第二個標籤而被燒燬。儘管如此,通過使用3來讓自己難過 - 我以前從未見過,2和4更常見。 –

回答

13

通過導航到FileSettings打開Settings對話框。在對話框左側的Project Settings [yourproject]下,導航至Code Style - >GeneralTab size可在該窗格上配置,並且您提供的值僅適用於名爲yourproject的項目。

+0

問題是,這個這個4但是仍然在幾個文件類型中產生2。 – Sliq

+0

@Panique可能你忘了改變* *代碼風格的Java *設置* – diabloneo

0

您可以爲項目設置全局格式,並按照每個人的首選樣式設置「重新格式化代碼」。

問題將出現在您的版本控制系統中。如果你的油可以在3到4個空間之間來回移動,你將永遠無法看到有意義的變化。

最好解決一個標準,堅持下去。

私人項目的想法對我來說並不清楚。這歸結於您的版本控制系統。如果可以檢查代碼,以便標籤大小不影響提交,那麼我會說你可以是獨立的。如果您通過添加已編譯的第三方JAR來共享通用代碼,那麼我會說您可以獨立。

+0

我認爲@Zack承認,對於共享項目,他需要符合4個空格的標籤大小。在那種情況下,我不希望有任何「來回油罐頭」。問題是他是否可以將他的私人項目配置爲使用他的首選標籤大小爲3,而在共享項目中使用4的製表符大小。 –

+0

當我說「私人項目」時,我指的是與正在與別人合作的項目分開的項目。這個單獨的項目將擁有自己的版本控制庫,在IntelliJ中是一個單獨的項目,可以用於完全不同的目的等等。這就是我在閱讀問題時想象的場景。那有意義嗎? –

+0

是的,現在確實如此。最後一個問題 - 您的項目如何使用該私人項目的成果?你從他那裏得到一個JAR嗎?還是其他一些機制? – duffymo

0

這不是您的問題的確切答案,但IntelliJ目前可以(4/2013)「only」處理每語言選項卡設置,這是 - 說實話 - 完全可以,因爲語言和文件類型通常「一樣」。所以這就解決了你的問題。

您可以在文件 - >設置 - >項目設置 - >代碼樣式 - >>您的語言中找到該設置。

1

對於那些誰也找不到project specific setting

Command + ,會給你你需要

相關問題