跨多个项目共享单个 .editorconfig 文件

2024-04-17

我的团队在 GitHub 中维护着多个 Java 存储库。它们的根文件夹中都有一个 .editorconfig 文件,并且它们完全相同。这使得维护它们有点痛苦,因为它们都必须单独更新。

我们所有人都使用 IntelliJ,它具有从 URL 下载 checkstyle 规则的功能,但似乎没有办法使用 .editorconfig 规则来做到这一点。

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

对于不熟悉 EditorConfig 的人,更多信息是here http://editorconfig.org/.


我做了一个工具来解决这类问题。它是作为 NPM 包开发的,但它基本上只是一个命令行工具,因此它应该适用于这种情况。如果你执行类似的事情npx your-dictator-name@version with 执行 Maven 插件 https://www.mojohaus.org/exec-maven-plugin/.

该工具称为独裁者建造者 https://github.com/tomasbjerre/dictator-builder并帮助创造“独裁者”。独裁者是包含“独裁者”的命令行工具,您的.editorconfig可以是“dictable”的一部分。

在你的情况下,你可以有一个.dictatable-config.json类似的东西:

{
  "message": "Copy editorconfig",
  "actions": [
    {
      "copyFrom": ".editorconfig",
      "target": "."
    }
  ]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

跨多个项目共享单个 .editorconfig 文件 的相关文章

随机推荐