我一直在尝试为ktlint编写自定义规则。当我尝试通过终端执行我的自定义规则时,我没有得到任何错误,ktlint的标准规则被执行,但我的自定义规则被忽略。也许有人知道我错过了什么? 我的build.gradle: plugins {
id 'java-library'
id 'org.jetbrains.kotlin.jvm' version '1.3.40'
id 'maven'
}
group 'com.xxx'
repositories {
mavenCentral()
jcenter(
在我的Android项目上安装了ktLint,但是在运行时我得到了以下错误:
Exception in thread "main" java.util.concurrent.ExecutionException: java.lang.ExceptionInInitializerError
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:1
我正在尝试将发布到。这个存储库要求我在工件中包含一个javadoc.jar文件。不幸的是,IntelliJ IDEA项目向导和并不能帮助我做到这一点。在运行Gradle任务dokkaJavadoc时(对于官方的Kotlin文档工具Dokka),我得到了错误"Dokka插件目前不支持为多平台项目生成文档“。
实际上,我不需要真正的JavaDocs来发布--一个空的javadoc.jar或一个包含由Dokka生成的其他文档的javadoc.jar就足够了。由于我是一个长期使用Maven的用户,这是我使用Gradle的第一步,我不知道如何做到这一点。
build.gradle.kts
plu
当我试图在Kotlin中的项目上运行./gradlew spotlessApply时,我得到了奇怪的异常。 导致问题的类: import io.realm.RealmObject
import io.realm.annotations.PrimaryKey
open class CurrentFluttering(
@PrimaryKey var id: Long = 0,
var currentCoinsHeap: Int = 0,
var currentEarnedCoins: Int = 0,
var startTime: Long = 0,
我试图用图形视图库创建一个图形,并创建一个简单的图。
当我将依赖项包含在我的build.gradle中时,我得到了一个无法解决的错误。
build.gradle (.app)
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-android'
id 'kotlin-android-extensions'
}
android {
compileSdk 31
def
我有一个预提交钩子,它能像这样做一些衬里:
./gradlew app:ktlint --daemon
status=$?
if [ "$status" = 0 ]
then
echo "${green}Linting found no problems.${reset}"
exit 0
else
echo 1>&2 "${red}Linting found issues.${reset}"
echo "${yellow}Attempting to fix automatically...
下面是使用git时的错误。
$ git add .
error: short read while indexing .editorconfig
error: .editorconfig: failed to insert into database
error: unable to index file '.editorconfig'
fatal: adding files failed
我怎么才能修好它?
我尝试过将我的C++格式设置导出到.editorconfig中,但是使用我尝试过的两种方法,除了简短的注释标题和语言文件格式选择器之外,配置几乎是完全空白的。 使用这里描述的方法: https://stackoverflow.com/a/51437947/2033725 生成一个editorconfig,其中只包含以下内容: # Rules in this file were initially inferred by Visual Studio IntelliCode from the D:\ProjectName codebase based on best match to curre