我想做的:我试图在本地的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中安装?
发布于 2021-01-04 21:38:53
我在安装ktlint 10时遇到了问题。对我起作用的是转到发布版本页面,下载ktlint文件,将ktlint文件重命名为ktlint.jar,并将其添加到我的安卓项目根目录中(参考这个GitHub问题) (注意:必须安装Java才能识别文件扩展名),然后运行java -jar ktlint.jar --apply-to-idea-project (在命令行中,从Android根目录)。最后,我终于能够让它开始工作,结果得到了以下文本:
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扩展名并将.jar添加到文件名命令行参数的情况下,我一直得到以下错误:
Error: Unable to access jarfile ktlint
要立即运行ktlint,请在命令行中运行java -jar ktlint.jar (在ktlint.jar文件所在的目录中)。
通过在命令行中输入以下命令(如果希望在push上运行ktlint installGitPrePushHook,则运行"ktlint installGitPrePushHook“),您可以安装git钩子来自动检查提交时是否存在违反样式的文件:java -jar ktlint.jar installGitPreCommitHook
但这将只允许您为当前命令行会话设置钩子。如果关闭命令提示符,设置将被重置。如果希望在项目的每个会话上运行ktlinter,则必须将java -jar ktlint.jar命令添加到项目的.git/hook/pre-commit文件中,并将ktlint.jar文件粘贴到.git/hook文件夹中。
发布于 2020-11-11 16:17:56
https://stackoverflow.com/questions/63724040
复制相似问题