121

私はいくつかの異なるプロジェクトを持っていcoreます。

私が必要とするのは、現在のプロジェクトではないすべてのプロジェクトをマークしexcludedて、それらを検索しないようにすることです (単純な検索、shift + cmd + n など)。

coreつまり、 +からの検索結果が必要ですcurrent project

closeいくつかのプロジェクトを実行する方法はありますprojects listopen? それとも、おそらく別の経験がありますか?

ここに画像の説明を入力

4

4 に答える 4

41

バージョン2016.3以降、これは Settings > Appearance & Behavior > Scopesにあります。

または、バージョンに関係なく、[設定]に移動し、上部の検索ボックスに「スコープ」と入力します。

次に、+ 記号をクリックしてスコープを追加し、除外するフォルダーを選択して、[再帰的に除外] をクリックして適用します。

次に、CTRL+SHIFT+F を使用して検索するときに、[オプション] > [スコープ] で [カスタム] を選択し、作成したばかりのスコープを選択します (コメント者に感謝します)。

于 2016-12-20T01:56:00.157 に答える
2

@Justinas とコメンターが言ったように: PhpStorm はデフォルトでそのカスタム スコープを使用しないため、カスタム スコープを作成し 、パス(および同様のもの)を使用するときにそのカスタム スコープを選択することで、毎回自分を悩ませることができます ‍♂️</p>

いずれにせよ、 node_modulesディレクトリを除外すると、オートコンプリートやその他のコード支援機能が壊れます。あなたはそれをしたくありません。

ただし、node_modules のディレクトリ除外もカスタム スコープも必要としないハックを見つけました。

  1. PhpStorm を閉じます。実行されていないことを確認します。
  2. プロジェクト ディレクトリ内の.ideaディレクトリにあるname_of_your_project.imlを、お気に入りのテキスト エディタで開きます。PhpStorm でない限り。
  3. 線を取り除く<content url="file://$MODULE_DIR$/node_modules" />
  4. 保存。
  5. 人生をもう一度楽しみましょう。

デフォルトで JavaScript/TypeScript のnode_modulesやPHP のベンダーのような依存関係ストレージ ディレクトリを含めることは、JetBrains のアマチュアだと思います。これらのディレクトリを検索および置換機能に含め、リファクタリング機能をそのままにしておくユースケースはほとんどありません。

于 2019-07-03T09:43:15.733 に答える