Rider 2019.1 - Запуск проверки кода из командной строки - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь запустить поток проверки кода Rider IDE с помощью инструмента командной строки, ссылаясь на следующую ссылку:

https://www.jetbrains.com/help/idea/command-line-code-inspector.html

Я не могу найти какой-либо правильный "путь проверки", как указано в документе.

Это синтаксис команды:

IntelliJ\ IDEA.app/Contents/bin/inspect.sh project-path inspection-path output-path -v2 -d subdirectory-path

и вот пример вызова:

IntelliJ\ IDEA.app/Contents/bin/inspect.sh ~/MyProject ~/MyProject/.idea/inspectionProfiles/Project_Default.xml ~/MyProject/inspection-results-dir -v2 -d ~/MyProject/subdirectory

Когда я открываю папку «.idea» в папке моего проекта, нет папки «inspeProfiles», а также файла «Project_Default.xml» для передачи в качестве параметра «инспекционного пути».

В папке моего проекта ".idea" находится

".idea/.idea.game-unity/.idea/codeStyles/codeStyleConfig.xml"

Когда я запускаю следующую команду:

./inspect.sh /Users/fcoskun/Projects/gameUnity/game-unity /Users/fcoskun/Projects/gameUnity/game-unity/.idea/.idea.game-unity/.idea/codeStyles/codeStyleConfig.xml /Users/fcoskun/Projects/gameUnity/game-unity -v2 -d /Users/fcoskun/Projects/gameUnity/game-unity/Assets/Scripts

Я получаю это как результат:

2019-07-02 12:54:34.925 rider[22432:35398688] allVms required 1.8*,1.8+
2019-07-02 12:54:34.928 rider[22432:35398694] Value of RIDER_VM_OPTIONS is (null)
2019-07-02 12:54:34.928 rider[22432:35398694] fullFileName is: /Applications/Rider.app/Contents/bin/rider.vmoptions
2019-07-02 12:54:34.928 rider[22432:35398694] fullFileName exists: /Applications/Rider.app/Contents/bin/rider.vmoptions
2019-07-02 12:54:34.928 rider[22432:35398694] Processing VMOptions file at /Applications/Rider.app/Contents/bin/rider.vmoptions
2019-07-02 12:54:34.929 rider[22432:35398694] Done



Installation home directory: file:////Applications/Rider.app/Contents
System directory: file:////Users/fcoskun/Library/Caches/Rider2019.1
Config directory: file:////Users/fcoskun/Library/Preferences/Rider2019.1
Log directory: file:////Users/fcoskun/Library/Logs/Rider2019.1

Following output will be written to a log file /Users/fcoskun/Library/Logs/Rider2019.1/frontend.log

В файле frontend.log есть исключение NullPointerException для InspectionApplication:

12:54:42.572 | ERROR | InspectionApplication          | null
java.lang.NullPointerException
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:430)
    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1682)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1631)
    at com.jetbrains.rider.projectView.SolutionManager.openDirectoryInteractive(SolutionManager.kt:141)
    at com.jetbrains.rider.projectView.SolutionManager.openDirectoryInteractive$default(SolutionManager.kt:131)
    at com.jetbrains.rider.projectView.ideaInterop.RiderProjectOpenProcessor.a(RiderProjectOpenProcessor.kt:44)
    at com.jetbrains.rider.projectView.ideaInterop.RiderProjectOpenProcessor.doOpenProject(RiderProjectOpenProcessor.kt:37)
....
....

Кто-нибудь может мне помочь с этим? Как мне вызвать этот сценарий inspect.sh?

1 Ответ

0 голосов
/ 02 июля 2019

Я думаю, что вместо этого следует использовать Re # CLT. https://www.jetbrains.com/resharper/features/command-line.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...