日々精進

新しく学んだことを書き留めていきます

JUnitを実行したら「Command line is too long」エラー

想像だけど、IntelliJがテスト対象のクラスをすべてコマンドラインで指定しようとしてるんじゃないだろうか。。 .idea/workspace.xmlのPropertiesComponent要素の中に以下を書けば直る。

<property name="dynamic.classpath" value="true" />

なんでこれデフォルトじゃないんだろ。

参考:

qiita.com

IntelliJを 2020.1にUpdateするとLocal Changtesのところでダブルクリックすると差分表示されてしまう

今までは当該ファイルを開く挙動だったのに。。 不便なので戻す方法を調べたところ、この挙動はnon-modal commit interfaceの仕様だということなので、

Settings | Version Control | Commit | Use non-modal commit interfaceのチェックを外したところ元の挙動に戻った。

参考:

intellij-support.jetbrains.com