问题标签 [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 - ktLintFormat 失败并出现错误:Process 'command '/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home/bin/java''(带有 Apple M1 芯片的 macOS)
安装ktLint
在我的 Android Studio 项目上,但运行时出现以下错误:
我发现有些地方在谈论安装了错误版本的 Java 以满足 ktLint,但这是从去年开始的,我已经在使用建议的更新版本的 Java。F.eks。这个线程: https ://githubmemory.com/repo/pinterest/ktlint/issues/1227
这是我的ktLint.gradle
文件,非常标准:
和Java版本:
硬件:
摇篮7.3.3
kotlin - Kotlin lint 检查硬编码字符串?
我正在开发一个 Kotlin 项目,其中大多数字符串都应该被正确地 i18nized。我们java.util.ResourceBundle
用于检索存储在.properties
文件中的字符串。我可以使用 IntelliJ 的检查来查找代码库中的硬编码字符串(代码 → 检查代码)。这很好用,我们还可以注释不需要 i18nized 并允许硬编码或接受硬编码字符串的方法或字段。我们可以为此使用标准的 Kotlin 注释@NonNls
和注释//NON-NLS
。
现在我想在我们的 Gitlab CI 上运行这个或类似的检查,以在新的硬编码字符串进入代码库时警告我们。无论如何我们都在使用ktlint
,所以我在那里寻找一个硬编码的字符串检查,但没有找到。我也调查了detekt
,但它似乎也没有报告任何关于该主题的内容。我发现理论上我可以从命令行运行 IntelliJ 的检查,但是我不愿意将它安装在 CI 上,并且更喜欢一个可以检查这个的常规 linter。有没有人知道可以用于此的 Kotlin 的 linter 或为现有规则定义自定义规则的方法,可以使这成为可能?
maven - Ktlint 检查失败,目标文件夹由 openapi-generator-maven-plugin 生成
如何防止 ktlint 检查 maven 项目中的生成源?Ktlint 检查 openapi-generator 生成的 /target 文件夹
以下不起作用:
android - 如何禁用“:”之后缺少换行符和“,”之后缺少换行符的ktlint规则
在我的kotlin代码中运行ktlintCheck在 Android
这是我遇到错误的代码:
这是 ktlint 要求我格式化代码的内容:
我只是想把接口放在另一个下面,因为一堆接口消耗了太多的代码行。