微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Windows中安装Ktlint

如何解决如何在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 文件夹中

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?