web-dev-qa-db-ja.com

CLionでのインデックス作成からディレクトリを除外する

CLionでのインデックス作成からディレクトリを除外するにはどうすればよいですか?

インデックスに登録されている数GBのデータがあり、すべてが遅くなっています。

PyCharmではディレクトリを右クリックするだけですが、CLionでこのオプションが見つかりません。

具体的には、次のような構造のプロジェクトがあります。

release/
release/results
source/
build/

ディレクトリrelease/resultsには、数GBのデータが含まれています。 CMakeList.txtにはsource/内のファイルのリストのみが含まれますが、インデクサーはrelease/results内のファイルにインデックスを付けています。

18
Jorge Leitao

CLion 1.5(現時点ではEAP)以降、ディレクトリを「ソース」、「ライブラリ」、または「除外」のいずれかとしてマークできます。

新機能について説明している 完全なブログ投稿 を参照してください。

CLionはビルドディレクトリをインデックスから自動的に除外しますが、一部のユーザーはより幅広いオプションを期待しています。一部のフォルダが大きすぎるか、ネットワークストレージに配置されている場合にも同じ状況が発生し、インデックス作成のコストが高くなりすぎる可能性があります。これが事実であることをCLionに知らせるために、フォルダをインデックスから手動で除外することをお勧めします。

13
etienne

ディレクトリ全体を除外することはできません ただし、ファイルタイプごとにファイルを除外することはできます

Preferences | Editor | File types

enter image description here

CLionを新しいバージョンに更新した後、これらの設定が保持されないことに注意してください(少なくとも、1.05から1.1に更新したときはそうだった)。

8
nburk

それが可能だ! .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のドキュメントにはありませんが、この会社の雇用主はこの解決策を提案しました=)

0
webdesus