2012-05-24 35 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 + ,会给你你需要

相关问题