问题标签 [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.
maven - 制作 Maven Spotless 插件格式 Kotlin 源码
如何让 Spotless Maven 插件格式化所有 Kotlin 源文件?
android - 发现任务“:app:spotlessJava”(类型“SpotlessTask”)的配置存在问题。gradle 7 更新后
我已经更新到 gradle 7.0.0 并且有这样的错误:**
发现任务“:app:spotlessJava”(类型“SpotlessTask”)的配置存在问题。
- 类型“com.diffplug.gradle.spotless.SpotlessTask”属性“目标”缺少输入或输出注释。
**
code-formatting - 在 diffplug/spotless 中使用 checkstyle.xml
我有一个 checkstyle.xml 文件来检查格式违规。有没有办法提供 checkstyle.xml 作为 diffplug/spotless formatter 的输入。正在使用 Java8 并且一尘不染的版本是 2.11.0 。如果可以使用 spotless::apply 我们可以删除所有样式冲突。Maven 版本是 3.6.3 。目前正在使用 google-java-format 。
python - python conda 发布自动化,包括变更日志
在 gradle/JVM 世界中有很棒的插件:https ://github.com/diffplug/spotless-changelog
在构建 pip 或 conda 包时,我目前缺少任何类似的公共解决方案吗?
这:自动化 Python 包发布过程是指使用诗歌,但并不像一尘不染的变更日志那样成熟,并且似乎需要一些手动设置/脚本。我知道有一个用于验证 keepachangelog 格式的 python 包https://pypi.org/project/keepachangelog/可用 - 但没有看到像一尘不染的变化日志这样的任何集成。
是否需要手动步骤将其链接起来?或者我是否忽略了一个伟大的和已经存在的工具,用于类似于一尘不染的变更日志这样的自动化过程?
spotless - 一尘不染将目录的所有java文件重新格式化为Windows上的LF?
我们在 java 多模块 maven 项目中使用一尘不染的插件,对于两个模块(及其所有子模块)mvn spotless:check
,建议在我们所有的 Windows 机器上将结尾的行从 CRLF 更改为 LF。
我们已经.gitattributes
配置了文件,并且没有core.autocrlf=true
配置一尘不染以另一种方式处理行尾,而不是默认方式。
对于命名的两个模块之外的所有其他模块,它工作得很好,只有这两个模块会造成麻烦。没有什么(明显的)仅更改这些模块的配置。刚刚签出,所有文件都编码为 CRLF,所以这对我来说是正确的。
我还检查了,尽管 core.autocrlf=true,但没有像 Git 中所述的特殊非打印字符 在 Windows 上仅以 LF 行结尾签出特定文件
有没有人有其他提示可能导致这个问题(在目录/模块基础上)?
java - 一尘不染 + Java Google 格式 vs Intellij + 导入文件
我正在尝试配置一个 maven spring boot 应用程序以使用 google java 格式样式一尘不染。我也希望 Intellij 像 maven 插件那样格式化代码。
但我注意到应用的格式略有不同。
一个例子:Intellij 不会更改以下 2 行
但是 maven 插件(使用命令:mvn spotless:apply)将像这样格式化:
POM 配置
在 Intellij 上 ,我从 google 添加了以下代码
Github 站点 https://github.com/google/google-java-format
IntelliJ Java Google 样式文件 https://raw.githubusercontent.com/google/styleguide/gh-pages/intellij-java-google-style.xml
为什么会有差异?还有什么不同?如何让 Intellij 将代码完全格式化为 google java 代码样式格式 xml 文件?
非常感谢您提前提供的帮助
问候
java - 最新一尘不染和 gradle 无法识别 gradle 'build' 任务
刚刚将一个项目迁移到最新的 gradle、jdk 和一尘不染的 6.3.0。
这是一个多模块项目,其中 te 根 gradle.build 文件的示例是:
问题是升级后,我得到:
> Could not get unknown property 'build' for root project 'foo1' of type org.gradle.api.Project.
使用完全相同的build.gradle
文件,只有旧版本
id "com.diffplug.gradle.spotless" version "3.27.1" apply false
,googleJavaFormat('1.7')
它没有问题
任何想法 ?