代码之家  ›  专栏  ›  技术社区  ›  TomáÅ¡ Záluský

Intellij IDEA-如何覆盖代码样式配置

  •  0
  • TomáÅ¡ Záluský  · 技术社区  · 2 年前

    我们有一个小团队的Java项目,所有开发人员都使用Intellij IDEA。

    我需要设置代码样式,以便

    • 有些设置(例如使用制表符而不是空格、导入顺序、星号导入阈值等)对所有开发人员来说都是常见的,这些设置是必须的,并且在Git中有版本
    • 选项卡大小设置取决于每个开发人员,因为它只影响屏幕上的外观,而不影响源代码。不应对其进行版本控制。从技术上讲,它应该覆盖通用设置(实际上,它的值根本不应该在强制性值中)。

    如何实现?

    我的尝试:

    • 我知道“存储在项目中”与“存储在IDE中”的配置,第一个是 recommended 在VCS中。然而,如果我将常用设置定义为“项目”配置,用户可以定义自定义的“IDE”设置并激活它 而不是 “项目”配置,而不是 在上面
    • 我们也有 .editorconfig 项目根目录中的文件,具有一些常见设置。由于该文件是在Git中进行版本控制的,所以有这样的东西会很好 .editorconfig-gitignored 具有自定义设置的文件(或放置 .editorconfig 向下一级进入每个子文件夹,这很笨拙)
    • 由于Intellij Idea可以用覆盖项目设置 .editorconfig 设置,这似乎是在Idea中定义通用设置和在(新gitigned)中定义自定义设置的解决方案 .editorconfig 文件不幸的是,中的某些属性 .editorconfig 也是强制性的,所以我觉得现在降级了。
    0 回复  |  直到 2 年前