CLionでのインデックス作成からディレクトリを除外するにはどうすればよいですか?
インデックスに登録されている数GBのデータがあり、すべてが遅くなっています。
PyCharmではディレクトリを右クリックするだけですが、CLionでこのオプションが見つかりません。
具体的には、次のような構造のプロジェクトがあります。
release/
release/results
source/
build/
ディレクトリrelease/results
には、数GBのデータが含まれています。 CMakeList.txt
にはsource/
内のファイルのリストのみが含まれますが、インデクサーはrelease/results
内のファイルにインデックスを付けています。
CLion 1.5(現時点ではEAP)以降、ディレクトリを「ソース」、「ライブラリ」、または「除外」のいずれかとしてマークできます。
新機能について説明している 完全なブログ投稿 を参照してください。
CLionはビルドディレクトリをインデックスから自動的に除外しますが、一部のユーザーはより幅広いオプションを期待しています。一部のフォルダが大きすぎるか、ネットワークストレージに配置されている場合にも同じ状況が発生し、インデックス作成のコストが高くなりすぎる可能性があります。これが事実であることをCLionに知らせるために、フォルダをインデックスから手動で除外することをお勧めします。
ディレクトリ全体を除外することはできません ただし、ファイルタイプごとにファイルを除外することはできます。
Preferences | Editor | File types
CLionを新しいバージョンに更新した後、これらの設定が保持されないことに注意してください(少なくとも、1.05から1.1に更新したときはそうだった)。
それが可能だ! .idea /YourProject.imlコンテンツブロックを変更した場合に役立ちます。
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/public/bundles" />
<excludeFolder url="file://$MODULE_DIR$/node_modules" />
</content>
警告:excludeFolder
行を書く必要があります
解決策はjetbranceのドキュメントにはありませんが、この会社の雇用主はこの解決策を提案しました=)