⌘+ を使用Oしてファイルを検索すると、現在のプロジェクトのすべてのファイルに対してあいまい一致が機能するように見えます。残念ながら、これにはビルドおよびベンダーディレクトリからの多数のファイルが含まれます。したがって、たとえば、すべてのJavaScriptファイルを検索して⌘+ Oを入力.js
して入力すると、ファイルとシンボルの結果には約1500のヒットが含まれ、2つを除くすべてのヒットが完全なノイズになります。
検索の目的で無視される特定のディレクトリを指定する方法はありますか?
⌘+ を使用Oしてファイルを検索すると、現在のプロジェクトのすべてのファイルに対してあいまい一致が機能するように見えます。残念ながら、これにはビルドおよびベンダーディレクトリからの多数のファイルが含まれます。したがって、たとえば、すべてのJavaScriptファイルを検索して⌘+ Oを入力.js
して入力すると、ファイルとシンボルの結果には約1500のヒットが含まれ、2つを除くすべてのヒットが完全なノイズになります。
検索の目的で無視される特定のディレクトリを指定する方法はありますか?
回答:
これらの設定は、@ alex-dimaの回答以降変更されたようです。
設定の変更
メニューから次を選択します:ファイル->設定->設定->ユーザー/ワークスペース設定。デフォルト設定をにフィルタリングしますsearch
。
search.exclude
設定を変更できます(デフォルト設定からユーザーまたはワークスペース設定にコピーします)。これは検索にのみ適用されます。からの設定files.exclude
が自動的に適用されることに注意してください。
設定が機能しない場合:
検索の除外をオフにしないようにしてください。検索領域で、[除外するファイル]入力ボックスを展開し、歯車のアイコンが選択されていることを確認します。
エディターの履歴をクリアする必要がある場合もあります(https://github.com/Microsoft/vscode/issues/6502を参照)。
設定例
たとえば、tmpディレクトリに数千のファイルを保存するEmberJSアプリケーションを開発しています。
WORKSPACE SETTINGS
検索フィールドの右側でを選択すると、検索の除外はこの特定のプロジェクトにのみ適用されます。そして、対応する.vscode
フォルダがを含むルートフォルダに追加されますsettings.json
。
これは私の設定例です:
{
// ...
"search.exclude": {
"**/.git": true,
"**/node_modules": true,
"**/bower_components": true,
"**/tmp": true
},
// ...
}
注:検索除外の先頭に**を含めて、フォルダーおよびサブフォルダーの検索語をカバーします。
設定を更新する前の検索の画像:
設定を更新する前の検索結果は混乱しています。
設定を更新した後の検索の画像:
設定を更新した後、検索結果はまさに私が欲しいものです。
./src/public/,src/components/
これらが特定のワークスペースで無視するフォルダである場合は、次の場所に移動できます。
AppMenu > Preferences > Workspace Settings
それ以外の場合、これらのフォルダをすべてのワークスペースで無視するには、次の場所に移動します。
AppMenu > Preferences > User Settings
そしてあなたの設定に以下を追加してください:
//-------- Search configuration --------
// The folders to exclude when doing a full text search in the workspace.
"search.excludeFolders": [
".git",
"node_modules",
"bower_components",
"path/to/other/folder/to/exclude"
],
ワークスペースとユーザー設定の違いは、カスタマイズドキュメントで説明されています
私が正しく理解している場合は、vscodeファジーファインダーからファイルを除外する必要があります。その場合、上記の答えは古いバージョンのvscodeに対するものであると思います。私のために働いたことは追加しています:
"files.exclude": {
"**/directory-you-want-to-exclude": true,
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true
}
私にsettings.json
。このファイルはを通じて開くことができますFile
> Preferences
>Settings
vscode除外検索パターンの上記を忘れて、vscodeの最後のバージョンの任意のフォルダーで機能するパターンを試してください!
!../../../ locales / *
たとえば、以下のように検索した vscodeのサンプルのクルード設定
含めるファイル: * .js
除外するファイル:!** / node_modules、../../../ロケール/ !、../../../テーマ/!、../../管理/クライアント/ *
ワークスペースに複数のフォルダがある場合はsearch.exclude
、各フォルダにを設定します。の横にドロップダウンがありWORKSPACE SETTINGS
ます。
サブフォルダーからすべてを除外するは、このように機能します(バージョン2019)
含める
./db
除外する
./db/*
.gitignoreでファイルを作成し、無視するフォルダまたはファイル名を入力します。
node_modulesフォルダーの下のすべてを無視する
echo node_modules/ > .gitignore
プラグイン(「plugin」フォルダー)内のファイル、または「.bak」、「。bak2」、または「.log」で終わるファイル(これはwp内にあります)を除くすべてのファイルで「Stripe」という用語を検索したいと思いました-WordPressインストールのコンテンツフォルダー構造)。
私はこの検索を1回だけすばやく実行したかったため、環境の検索設定を変更したくありませんでした。ここに私がそれをした方法があります(フォルダーの二重のアスタリスクに注意してください):