私はIntelliJをMac OS Xのコマンドラインで起動して、diffツールを使用しようとしています。理論的にはidea.sh diff file1 file2
が動作するはずです。実際には、私は(readlinkなどいくつかの引数を削除して)私は周りに働いたと思うファイルにいくつかの問題があります。
しかし、起動すると、ライセンス情報を入力する必要があります(Intellijのインスタンスが既に実行されライセンスがそこにあるにもかかわらず)。これは、コマンドラインの世界と非コマンドラインの世界がMac OS Xで何らかの分離があると私に信じさせてくれるでしょうか?本当?コマンドラインIntelliJ on Mac OS X
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)
...
それは良いでしょうない - はライセンスの問題が、それはまだ(今ダイアログボックスで)私に同じエラーを与える:エラー示す差分:COM/IntelliJの/ OpenAPIを/ fileEditor /の@NotNullパラメータの引数0 impl/FileEditorProviderManagerImpl.getProvidersはnullであってはなりません –
ああ、気にしないでください、ファイルには拡張子が必要です! –
これはdiffで動作しますが、マージ機能を呼びたいのです(競合を解決した後に保存できるようにする)。これは実行可能ですか? –