如何在Windows中安装Ktlint

问题描述

要做什么:我试图在本地Windows上安装ktlint

我尝试过的事情

在命令提示符下使用以下命令

curl -sSLO https://github.com/pinterest/ktlint/releases/download/0.38.1/ktlint && chmod a+x ktlint

还通过在链接的以下步骤中尝试了上述命令

https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10/

正在发生的事情:无法在Windows中安装。

如何在Windows中安装?

解决方法

lib下载ktlint jar ffile并将其添加到您的项目中

在命令行上运行java -jar ktlint

从那时开始,gradlew ktlintCheck应该可以工作

,

我在为 Windows 10 安装 ktlint 时遇到问题。对我有用的是转到 Releases 页面,下载 ktlint 文件,将 ktlint 文件重命名为 {{1}并将其添加到我的 Android 项目根文件夹中(参考 this GitHub issue)(注意:必须安装 Java 才能识别文件扩展名),然后运行 ​​ktlint.jar(在命令行中,来自Android项目根目录)。然后最后我能够让它工作,产生以下文本:

java -jar ktlint.jar --apply-to-idea-project

没有更新文件以具有 The following files are going to be updated: .\.idea\codeStyles\codeStyleConfig.xml .\.idea\codeStyles\Project.xml .\.idea\inspectionProfiles\profiles_settings.xml .\.idea\inspectionProfiles\ktlint.xml .\.idea\workspace.xml Do you wish to proceed? [y/n] (in future,use -y flag if you wish to skip confirmation) y (updated) Please restart your IDE (if you experience any issues please report them at https://github.com/shyiko/ktlint) 扩展名并将 .jar 添加到 filename 命令行参数,我一直收到以下错误:

.jar

要立即运行 ktlint,请在命令行中运行 Error: Unable to access jarfile ktlint(在 ktlint.jar 文件所在的目录中)。

您可以安装一个 git 钩子,通过在命令行中输入以下命令来自动检查提交时是否存在样式违规(如果您希望在推送时运行 ktlint,请运行“ktlint installGitPrePushHook”): java -jar ktlint.jar

但这只会允许您为当前的命令行会话设置挂钩。如果您关闭命令提示符,设置将被重置。如果您希望在项目的每个会话上都运行 ktlinter,则必须将 java -jar ktlint.jar installGitPreCommitHook 命令添加到项目的 java -jar ktlint.jar 文件中,并将 ktlint.jar 文件粘贴到 .git/hook/pre-commit 文件夹中

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...