Mac OS X의 명령 줄에서 IntelliJ를 실행하여 diff 도구를 사용하려고합니다. 이론적으로는 idea.sh diff file1 file2
이 작동해야합니다. 실제로 나는 (내가 readlink 등등에 몇몇 논쟁을 제거하는) 나는 주변에 일했다는 것을 생각하는 파일을 가진 몇몇 문제점이있다.
그러나 시작될 때 라이센스 정보를 입력하길 원합니다 (Intellij의 인스턴스가 이미 실행 중이며 라이센스가 있음에도 불구하고). 그렇다면 맥 오에스텐에서 커맨드 라인 세계와 비 커맨드 라인 세상이 분리되어 있다고 생각하니? 그게 사실이야? 내가 선택할 때
또한 30 일이 나에게 다음과 같은 예외를 제공하기 위해 진행 평가 후면 :명령 줄 Mac OS X의 IntelliJ
java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/intellij/openapi/fileEditor/impl/FileEditorProviderManagerImpl.getProviders must not be null
at com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImpl.getProviders(FileEditorProviderManagerImpl.java)
at com.intellij.openapi.diff.impl.highlighting.EditorPlaceHolder.setContent(EditorPlaceHolder.java:73)
at com.intellij.openapi.diff.impl.highlighting.DiffPanelState$1.run(DiffPanelState.java:38)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:864)
...
그것은 더 나은 - 아니 라이센스 문제,하지만 여전히 (지금 대화 상자에서) 나에게 같은 오류를 제공합니다 : 오류 보여주는 DIFF : 인수 0 COM/인 IntelliJ/OpenAPI를/fileEditor의 @NotNull 매개 변수/impl/FileEditorProviderManagerImpl.getProviders는 null이 아니어야합니다. –
아, 신경 쓰지 마세요. 파일에 확장명이 있어야합니다! –
그래서이 diff 작동하지만 병합 기능을 호출하려면 (충돌 해결 후 저장할 수) 싶습니다. 이게 가능합니까? –