同じcore
を持ついくつかの異なるプロジェクトがあります。
必要なのは、現在のプロジェクト以外をすべてexcluded
としてマークして、それらを検索しないようにすることです(単純な検索、shift + cmd + nなど)。
つまり、core
+ current project
からの検索結果が必要です。
close
いくつかのプロジェクトを行う方法はありますが、projects list
およびopen
で利用できるようになっていますか?それとも別の経験がありますか?
カスタム検索を適用するには、スコープSetting
> Project Settings
> Scopes
を使用して、Find in Path
またはReplace in Path
に使用します。
プロジェクトディレクトリに不要なファイルが残らないように、フォルダを再編成することをお勧めします。また、Settings
> Project Settings
> Directories
に移動して追加のディレクトリを追加することにより、ソースルートを指定できます。
バージョン2016.の時点で、これは設定> 外観と動作> スコープにあります。
またはバージョンに関係なく、設定に移動して、上部の検索ボックスに「スコープ」と入力します。
次に、+記号をクリックしてスコープを追加し、除外するフォルダーを選択して、Exclude Recursivelyをクリックして適用します。
次に、CTRL + SHIFT + Fを使用して検索する場合、[オプション]> [スコープ]で[カスタム]を選択し、作成したスコープを選択します(コメント作成者に感謝)。
@Justinasやコメンターが言ったように:PhpStormはデフォルトではそのカスタムスコープを使用しないため、Path in Find(および同様)を使用するときにカスタムスコープを選択することにより、毎回カスタムスコープを作成して悩ませる可能性がありますか? ?????? ♂️
node_modulesディレクトリーを除外すると、オートコンプリートやその他のコード支援機能がとにかく壊れます。あなたはそれをしたくありません。
ただし、ディレクトリの除外を必要としないhackが見つかりましたofnode_modulesまたはカスタムスコープ:
<content url="file://$MODULE_DIR$/node_modules" />
を削除しますJetBrainsのアマチュアっぽさは、デフォルトで依存性ストレージディレクトリのようにnode_modulesのJavaScript/TypeScriptとベンダーのPHPのようです。リファクタリング機能はそのままにして、これらのディレクトリを検索と置換機能に含めるユースケースはほとんどありません。