Как установить Ktlint в windows
Что я пытаюсь сделать: я пытаюсь установить ktlint на Windows локально
Что пробовал:
Используется ниже команды в командной строке
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?
2 ответа
У меня возникли проблемы с установкой ktlint для Windows 10. Мне помогло перейти на страницу « Релизы », загрузить файл, переименовать
ktlint
файл в
ktlint.jar
и добавив его в корневую папку моего проекта Android (в отношении этой проблемы 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
к параметру командной строки имени файла я продолжал получать следующую ошибку:
Error: Unable to access jarfile ktlint
Чтобы немедленно запустить ktlint, запустите его из командной строки (в каталоге, где находится файл ktlint.jar).
Вы можете установить git hook для автоматической проверки файлов на наличие нарушений стиля при фиксации, введя следующую команду в командной строке (запустите «ktlint installGitPrePushHook», если вы хотите вместо этого запускать ktlint при отправке):
java -jar ktlint.jar installGitPreCommitHook
Но это позволит вам установить ловушку только для текущего сеанса командной строки. Если вы закроете командную строку, настройки будут сброшены. Если вы хотите, чтобы ktlinter запускался в каждом сеансе вашего проекта, вам нужно добавить
java -jar ktlint.jar
команда для вашего проекта
.git/hook/pre-commit
файл и вставьте файл ktlint.jar в
.git/hook
папка тоже.
Скачать ktlint банку ffile из Lib и добавить его в свой проект
Бежать
java -jar ktlint
в командной строке
С этого момента, а затем
gradlew ktlintCheck
должно сработать