在多个项目中共享一个.editorconfig文件

Dav*_*Mar 6 java intellij-idea maven editorconfig

我的团队在GitHub中维护了几个Java存储库。他们每个人在根文件夹中都有一个.editorconfig文件,它们完全相同。这使得维护它们有些麻烦,因为它们都必须单独更新。

我们所有人都使用IntelliJ,该功能具有可以从URL下载校验样式规则的功能,但是似乎没有一种方法可以使用.editorconfig规则来执行此操作。

我们所有的项目都使用Maven。是否可以通过API访问.editorconfig文件并使项目配置为自动下载并将其放在根文件夹中?

对于不熟悉EditorConfig的任何人,更多信息在这里

Tom*_*rre 2

我制作了一个工具来解决此类问题。它是作为 NPM 包开发的,但它基本上只是一个命令行工具,因此它应该适用于这种情况。如果您执行类似Exec Maven Plugin 的npx your-dictator-name@version操作。

该工具称为Dictator Builder,有助于创建“独裁者”。独裁者是包含“听写表”的命令行工具,您.editorconfig可以成为“听写表”的一部分。

在你的情况下,你可以有.dictatable-config.json这样的东西:

{
  "message": "Copy editorconfig",
  "actions": [
    {
      "copyFrom": ".editorconfig",
      "target": "."
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)