gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:19:51 24 4
gpt4 key购买 nike

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

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

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

对于不熟悉 EditorConfig 的人,更多信息是 here .

最佳答案

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

该工具名为 Dictator Builder并帮助创造“独裁者”。 dictator 是包含“dictatables”的命令行工具,您的 .editorconfig可以是“dictatable”的一部分。

在你的情况下,你可以有一个 .dictatable-config.json像这样:

{
"message": "Copy editorconfig",
"actions": [
{
"copyFrom": ".editorconfig",
"target": "."
}
]
}

关于java - 跨多个项目共享单个 .editorconfig 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49566027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com