2012-08-17 132 views
5

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

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

+0

ええ、いつも遅いです。 –

+0

私は実際にスキャンするためにすべてのものをブロックするバックグラウンドスキャンを主張すると思います – SjB

+0

コンピュータの仕様?私のコンピュータで「バックグラウンドスキャン」を実行するのに約5秒かかります –

答えて

7

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

欠点:チャンスはインデックスが(プラグインのページ上に述べたように)少し少ない快適なNetbeansのでの作業になり古くなっているということです。

Scan On Demand - Download and installation instructions

編集:バグが解消されない、しかし次のように使用してもパフォーマンスのディップにあまり問題になります。あなたのをnetbeans.confにnetbeans_default_optionsにこの文字列を追加します。ソースフォルダに、win7の、64bのマシン上で私のため

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

作品NB 7.2、JDK 1.703

+0

正直言って、* ScanOnDemand *をインストールしましたが、厄介なバグが再現されました。追加の設定が役立つ場合は、ここで注意してください。 – Mateng

+1

C:¥installDir¥NetBeans 7.3¥etc – rChavz

+0

警告:現在のところ、このプラグインは開発ビルドでのみ動作します。これらの説明書を公式リリースで使用しないでください! –

1

移動して、削除する 'nbproject' フォルダ。 しかし、これはNetBeansにプロジェクトを表示することができないため、それは最善の解決策です。

1

多数のファイルを持つプロジェクトでは、バックグラウンドスキャンに時間がかかることがあります。 netbeansにファイルのスキャンを停止させる貴重な時間を費やす代わりに、プロジェクトのルートディレクトリの外にあるファイルを移動しないでください。 NetBeansは文句を言わないので、文句を言わないそれらをスキャン:)

加えて、さらにNetBeansのバックグラウンドスキャンを容易にするために、それらを参照してください、あなたはへのNetBeansに伝えたいことがありそうすればを無視(右> Gitリポジトリをクリック>無視する)いくつかのディレクトリであればgitのようなバージョニングコントロールを使用しています。そうすれば、netbeansはそれらのディレクトリの外部の変更をチェックしません。私はすでに使用されていることさえ@Matengが推奨するnetbeans_default_optionsと

0

、Netbeansの7.2.1以降(少なくともNetbeansの8のリリースまでは)「ビッグ」の非常に遅くなっていた(以前のバージョンを試していません)非常に長いバックグラウンドスキャンのために、 コード補完は10秒間などで完了しました。

したがって、ログをよく見て、"code cache"という枯渇に関する警告が多数あることに気付きました。

だから、私は

-J-XX:ReservedCodeCacheSize=<big value> 

を使用してコードのキャッシュサイズを増加し、すべての遅さが消えました。

希望すると便利です。

+0

良い提案...私は-J-XXで試しています:ReservedCodeCacheSize = 512m – MarcoZen

+0

Netbeansは512mで始まらず、256mとしました – MarcoZen

+0

そして約2日間のテストの後、設定は何も/何も表示されませんでした目立った改善と代わりにネットビーンズティップ。私はそれを取り除くだけで終わった。 – MarcoZen

0

「ツール」>「オプション」>「その他」>「ファイル」で、「ソースの自動スキャンを有効にする」をオフにして、in this answerのように無効にすることができます。

+1

バックグラウンドスキャンは8.0.2のものとは無関係に行われます – MarcoZen

+0

NetBeans 8.x.xの[その他]タブにはそのようなオプションはありません。 NetBeansは、Windowsでは、システム全体を邪魔するほど遅くなる傾向があります。 – Tiny

関連する問題