5

私は最新の Java と JDK を持っています。PHP プロジェクト (CodeIgniter) があります。NetBeans 7.2 で開くと、「プロジェクトのバックグラウンド スキャン」を取り除くことができません。これは何ですか?どうすれば加速できますか?どうすれば無効にできますか?

[現在の解決策]これは、NetBeans で新しいプロジェクトを開いたときに 1 回だけ発生します。後の「プロジェクトのバックグラウンド スキャン」は 10 ~ 15 秒で動作します。

4

6 に答える 6

7

解決策を見つけましたが、わずかな欠点があります。スキャン オン デマンドプラグインを使用します。Netbeans を再起動した後、バックグラウンド スキャンはデフォルトで無効になっているはずです。Update Centerのインストール方法を使用し、インストール後にリポジトリを無効にします (そうしないと、誤って不安定な更新をインストールしてしまう可能性があります)。

欠点: インデックスが古くなっている可能性があり、Netbeans での作業が少し快適ではなくなります (プラグイン ページに記載されているように)。

オンデマンド スキャン - ダウンロードとインストールの手順

編集:バグは解決しませんが、以下を使用すると、パフォーマンス低下の問題が軽減されます。この文字列をnetbeans.confnetbeans_default_optionsに追加します。

-J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled

Win7、64b マシン、NB 7.2、JDK 1.703 で動作します

于 2012-08-30T12:21:43.940 に答える
1

多数のファイルを含むプロジェクトでは、バックグラウンド スキャンに時間がかかりすぎる場合があります。netbeans にファイルのスキャンを停止させる貴重な時間を費やす代わりに、いくつかのファイルをプロジェクトのルート ディレクトリの外に移動してみませんか。そうすれば、ネットビーンズはそれらを見ないので、スキャンしません:)

さらに、netbeans のバックグラウンド スキャンを容易にするために、git などのバージョン管理コントロールを使用している場合は、一部のディレクトリを無視する (右クリック > Git > 無視)ように netbeans に指示することができます。そうすれば、netbeans はそれらのディレクトリの外部変更をチェックしません。

于 2013-10-09T18:01:27.280 に答える
0

@Mateng が推奨する netbeans_default_options を使用しても、Netbeans 7.2.1 以降 (少なくとも Netbeans 8 リリースまで) (以前のバージョンは試していません) は、非常に長いため、「大きな」プロジェクトで非常に遅くなりました。バックグラウンド スキャン。コード補完は数十秒で完了しました。

そのため、ログを詳しく調べたところ、 「コード キャッシュ」の枯渇に関連する警告がたくさんあることに気付きました。

そこで、次を使用してコード キャッシュ サイズを増やしました。

-J-XX:ReservedCodeCacheSize=<big value>

そしてすべての遅さは消えました。

お役に立てれば !

于 2014-03-27T09:17:01.030 に答える