我的团队在 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(使用前将#替换为@)