问题标签 [spotless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Gradle:一尘不染的任务在需要时不会触发
我遵循了 Spotless 插件的自述文件并将以下内容包含到我的 build.gradle 中:
当我运行“gradlew build”时,我希望 Spotless a) 使用上述格式自动格式化我的代码;b) 做一个检查(即spotlessJavaCheck)来验证它发生了。
相反,我只让 b) 部分工作。当我执行构建步骤时,如何确保 a)(格式化)自动发生?我不想明确调用“gradlew spotlessApply build”,而只是调用“gradlew build”。
我尝试添加“build {dependsOn spotlessApply},但它说“找不到属性 spotlessApply”。
java - 一尘不染的gradle插件在封闭系统上不起作用
我正在使用 gradle 5.4.1。我正在使用一尘不染的插件 gradle 3.25.0。
我的 build.gradle 包含
我在封闭系统上的关系一尘不染(它无法访问互联网)。我的 nexus 存储库中一尘不染的 gav 是“com.diffplug.spotless:spotless-plugin-gradle:3.25.0”。
我的 settings.gradle 文件包含:
当我执行“./gradlew dependencies”时,出现以下错误:
堆栈跟踪似乎没有多大帮助。我尝试了旧方法(buildscript 块),但这会导致相同的错误。有人可以指出我做错了什么吗?在我可以直接访问互联网的系统上(因此不需要向 settings.gradle 文件添加任何条目)一切正常。
java - 配置 IntelliJ 以使用与 Spotless 相同的 Java 格式化程序
我使用Spotless Gradle 插件来确保我的应用程序中 Java 代码的格式一致。中的相关条目build.gradle
是
有什么方法可以配置 IntelliJ 以使用相同的格式设置?
java - 如何降低 Spotless 中的缩进级别?
我在我的使用以下build.gradle
:
这将重新格式化以下代码:
至:
需要做什么才能降低缩进级别,使其重新格式化为:
gradle - 新的 gradle 格式混淆和迁移原因找不到方法 testCompile()
我有一个 build.gradle
然后我有一个 allprojects {} 部分,它定义了一个 apply plugin: 'jacoco' 和一个 subprojects {} 部分,它声明了 apply plugin: 'java' 和其他一些
立即添加一尘不染的东西和错误,发现它找不到 java 插件,所以我修改所有插件以像这样在插件部分
这会导致这个错误
所以由于某种原因,java插件丢失了。我无法在这里找到正确的组合来将所有内容迁移到这种新的插件部分格式。
我怎么做?我随机尝试在所有项目和子项目中放置一个插件部分,但这会导致这个新错误
这个新的插件部分是如何工作的?如果不破坏一切,我似乎无法迁移。我只希望 java 插件、testCompile 和一尘不染现在一起玩得很好
编辑(忘记附加不起作用的完整修剪文件):
谢谢,院长
java - 我如何要求一尘不染的 gradle 插件跳过 licenseHeader 检查
如何使用谷歌格式化程序要求一尘不染的 gradle 插件跳过 licenseHeader 检查,我使用不同的插件来格式化我的许可证头,这是对那些我想避免的头进行更正
java - 如何配置一尘不染的谷歌格式化程序来格式化大括号
如何配置一尘不染的谷歌格式化程序以两行而不是单行格式化大括号
kotlin - 克林特一尘不染:com.pinterest.ktlint.core.ParseException:期望参数声明
尝试./gradlew spotlessApply
在 Kotlin 中运行我的项目时,我遇到了奇怪的异常。
导致问题的类:
堆栈跟踪:
有没有人遇到过相同或类似的问题?
java - 一尘不染的 elcpse wtp 格式配置文件
我在我的项目中使用一尘不染来格式化代码。我决定在这个项目中使用 WTP 插件来格式化 html、css 和 js。
应该有一个配置来选择 html 的格式。例如。用空格代替制表符。
https://github.com/diffplug/spotless/tree/main/plugin-gradle#eclipse-web-tools-platform
给出的文件路径是 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.html.core.prefs。
但我不知道这个文件在哪里。我尝试安装 elcpse 并找到给定的文件,但没有成功。
java - 如何防止 Spotless/Eclipse 加入行?
我有一个项目使用Spotless 和 Eclipse 格式化程序来检查和格式化源代码。
现在的一个问题是格式化程序创建了一些荒谬的长行,如下所示:
那是 170 个字符,我得到了眼睛疲劳和 SonarQube 的抱怨。当我断线时,Spotless/Eclipse 坚持将这些线连接在一起。配置文件有如下几行:
该文件被很好地拾取,但格式化程序仍将这些包裹的行连接起来,并且永远不会拆分它们。Eclipse 错误跟踪器中似乎有一个相关的古老(且已关闭)问题 338916。这可能不是 Spotless 配置问题,因为它将所有内容委托给 Ecplipse 插件。哪个神奇的配置键会说服 Eclipse 格式化程序像宣传的那样工作?