IntelliJ IDEA IDEにJavaコードを記述すると、キーを押すたびにすべてのソースが再解析(評価)されるようです。Intellij IDEAが各キーストロークでコードを再解析するのを防ぐにはどうすればよいですか?
私はこの書きたいときには、明確にする:
public class MyApp {
public static void main(String arg[])
{
System.out.println("hello");
}
}
を、私はこの時点([CARET/CURSOR] =現在の位置)で午前:
public class MyApp {
public static void main(String arg[])
{
System.out.prin[CARET/CURSOR]
}
}
IDEAのalraedyを伝えます私はすでに役に立つメッセージです:
シンボル 'prin'を解決できません ';'私はどのようにすることができます(私はまだソース行を入力しながら、明らかとして、私はこの未完の作品をコンパイルしたくない/評価)これを行うにはないアイデアを得るために
を非常に懸命に試みている
を期待IDEAはこれをしないでください?それらの馬鹿馬鹿しく無意味なメッセージの妨害だけでなく、CPUが未完成のコードを検索している間に、応答性が無制限であるため、入力に苦痛を与えます。
追加/更新 以下この画像は検査は、各キーストロークで再実行されていること、つまり、問題を示しています
私は、オープンソースのJavaプロファイラhttps://visualvm.github.io/を使用していた平均時間では、私のディストリビューションのパッケージマネージャーから利用可能です。検査に要した遅れや遅さは最初に解析されたものではなく、むしろ不完全なwayland linuxが間接的に繰り返すIntelliJのサーバーサポートを表示している(コメントに示唆されているように) Xwayland経由で、 "finger hits key"から "glyph is sourceに追加"までの遅延を耐え難い限界まで遅くしました。
「ファイル」 - >「省電力モード」メニューに移動できます。これは役に立ちます。 –
@ m0skit0かなり逆に、私は速く入力できるようにしたいので、キーを押すことと画面上ですぐに結果を見ることとの間に遅れを持たせることは非常に邪魔です。あなたの提案は、侮辱された行為ではなく、傲慢であり、役に立たないようです。 – humanityANDpeace
あなたは遅れている場合は、[CPUスナップショット](https://intellij-support.jetbrains.com/hc/articles/207241235)で問題を報告してください。添付。 [ゼロ遅延タイピング](https://blog.jetbrains.com/idea/2015/08/experimental-zero-latency-typing-in-intellij-idea-15-eap/)についてのこの記事を参照してください。このオプションは、IntelliJ IDEA 2017でデフォルトで有効になっています。 – CrazyCoder