问题标签 [ktlint]
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.
android-studio - 如何在连续模式下配置 ktlint gradle 插件?
在我的 Android Studio 应用项目中,我集成了 ktlint gradle。
是否可以配置 ktlint gradle 插件,使其在运行中连续运行(在键盘上编码时)?就像ESlint用于 JS 一样,如果出现任何 lint 警告,它会立即警告我。
kotlin - Kotlin Linting RuleSetProvider '尾随逗号'
我一直在尝试使用 Pinterest ktlint库创建一个规则集,但我无法删除子参数列表的一部分。
https://github.com/pinterest/ktlint/issues/709
由于 Kotlin 更新以支持“尾随逗号”,这打破了我所有的静态代码分析(SonarQube Gradle 插件 2.8)。所以我决定创建一个 RuleSetProvider 来从代码中删除这个烦人的逗号 ',' 在项目中找到的所有参数列表的末尾。
那是我当前尝试获取逗号并替换的尝试,但是当我能够打印参数行时,逗号不存在。
android - 你如何告诉android中的ktlint排除项目中的特定路径?
目前,当我想格式化我的代码时,我在我的 android studio 目录的终端中运行它
https://github.com/pinterest/ktlint
这个命令很好用,但最近我在我的项目中添加了一些文件夹,并且 ktlintFormat 命令正在检查其中的代码。我希望从检查中排除这些文件夹。有谁知道这是否可能?
kotlin - 怎么预防!!通过ktlint?
我已经在我的 Android Studio 项目中启用了 ktlint,它运行良好。
由于启用了标准 Kotlin 规则,我想扩展其标准规则集以防止!!
?我不想!!
在我的存储库中发生任何事情。
如何配置标准规则集以使其!!
在代码中恢复?
kotlin - Ktlint 忽略 .editorconfig
我想尝试 Kotlin 和 ktlint,我很高兴看到它通过 editorconfig 文件支持制表符缩进(从此PR开始)。可悲的是,它似乎对我不起作用。我以前没有使用 editorconfig,我可能犯了一些简单的错误。
我.editorconfig
在根文件夹中:
我的毕业文件:
但是,由于意外的制表符,运行 gradle ktlintCheck 仍然会引发异常。我不明白为什么。我用 --debug 运行它,但它没有给我任何有用的信息。
java - Gradle Ktlint 插件在 Java 16 上失败
升级到 Java 16 后,我无法使 ktlint gradle 插件工作。它在扔
我知道这是由更严格的模块检查(JEP 396)引起的,但我无法为插件设置 JVM 参数。我试过了:
- 设置环境变量
JAVA_OPTS=--illegal-access=warn
- 设置
org.gradle.jvmargs=--illegal-access=warn -Dkotlin.daemon.jvm.options=--illegal-access=warn
_gradle.properties
但是这两种尝试都没有帮助,我没有想法。
android-studio - Android ktlintcheck 在 Windows 10 中不起作用,因命令错误而失败
KT-Lint 在我的 Windows 机器上不工作。总是低于错误。
尝试使用命令从命令提示符运行
仍然因错误而失败
尝试谷歌搜索但徒劳无功。谁能帮助如何解决这个问题?
android - 任务':app:ktlintAndroidTestDebugSourceSetCheck'的KtLint执行失败
我正在使用 gradle 版本 7.0.0-beta01 并按照本指南将 KtLint 设置到我的项目中。但是我在运行以下命令时遇到错误
与-stacktrace
etc 一起运行似乎也没有多大帮助。这是我得到的错误。任何帮助深表感谢。
maven - 在 maven 构建期间使用 ktlint 格式化
我为 ktlint 使用了以下设置,它允许在本地 maven 构建期间对所有文件进行自动格式化,但如果格式不正确,则永远不会触发管道故障:
如果格式不正确,ktlint 会触发管道故障,我将设置更改为
这确实会立即触发故障。
但是 - 现在我无法进行本地 Maven 构建并使用自动格式化。相反,它会立即触发故障,需要手动操作,例如Needless blank line(s)
在 Y 线的 X 类中。
我希望两全其美 - 在管道中触发故障并在本地使用自动格式化。有什么办法可以做到这一点?
kotlin - ktlint 和 KotlinProjectExtension
我尝试使用 ktlint 在项目中实现 Kotlin 检查样式。我添加了
在根build.gradle.kts和
在子项目中的build.gradle.kts
当我打电话
gradlew ktlintCheck
我有
我该如何解决?