Прямо сейчас, когда я использую ⌘+ Oдля поиска файлов, нечеткое сопоставление, по-видимому, работает со всеми файлами в текущем проекте. К сожалению, сюда входит ряд файлов из каталогов build и vendor. Так, например, если я хочу найти все файлы JavaScript и сделать ⌘+ Oи ввести .js
, результаты файла и символа включают в себя около 1500 совпадений, и все они, кроме двух, являются полным шумом.
Есть ли способ указать определенные каталоги, которые будут игнорироваться для целей поиска?
visual-studio-code
Дж. Абрахамсон
источник
источник
Ответы:
Эти предпочтения, похоже, изменились с момента ответа @ alex-dima.
Изменение настроек
В меню выберите: Файл -> Настройки -> Настройки -> Настройки пользователя / рабочего пространства. Фильтровать настройки по умолчанию для
search
.Вы можете изменить
search.exclude
настройку (скопировать из настроек по умолчанию в настройки пользователя или рабочего пространства). Это будет применяться только к поискам. Обратите внимание, что настройки изfiles.exclude
будут применены автоматически.Если настройки не работают :
Убедитесь, что вы не отключили исключение из поиска. В области поиска разверните поле ввода «файлы для исключения» и убедитесь, что выбран значок шестеренки.
Вам также может потребоваться очистить историю редактора (см. Https://github.com/Microsoft/vscode/issues/6502 ).
Пример настроек
Например, я разрабатываю приложение EmberJS, которое сохраняет тысячи файлов в каталоге tmp .
Если вы выберете
WORKSPACE SETTINGS
справа от поля поиска, исключение поиска будет применяться только к этому конкретному проекту. И соответствующая.vscode
папка будет добавлена в корневую папку, содержащуюsettings.json
.Это мой пример настроек:
Примечание . Включите ** в начале любого исключения из поиска, чтобы охватить критерий поиска для любых папок и подпапок.
Изображение поиска до обновления настроек :
Перед обновлением настроек результаты поиска беспорядок.
Изображение поиска после обновления настроек:
После обновления настроек результаты поиска именно то, что я хочу.
источник
Убедитесь, что установлен флажок «Использовать параметры исключения и игнорировать файлы»
источник
./src/public/,src/components/
Обновление апреля 2018
Вы можете сделать это в разделе поиска vscode, предварительно зафиксировав восклицательный знак в каждой папке или файле, который вы хотите исключить.
источник
Этот ответ устарел
Если это папки, которые вы хотите игнорировать в определенной рабочей области, вы можете перейти к:
AppMenu > Preferences > Workspace Settings
В противном случае, если вы хотите, чтобы эти папки игнорировались во всех ваших рабочих пространствах, перейдите по адресу:
AppMenu > Preferences > User Settings
и добавьте следующее в вашу конфигурацию:
Разница между рабочим пространством и пользовательскими настройками объясняется в документации по настройке
источник
Если я правильно понимаю, вы хотите исключить файлы из нечеткого поиска vscode. Если это так, то я предполагаю, что приведенные выше ответы относятся к более старым версиям vscode. Что сработало для меня, это добавить:
к моему
settings.json
. Этот файл можно открыть с помощьюFile
>Preferences
>Settings
источник
Я идиот, поэтому мне потребовалось некоторое время, чтобы понять это, но убедитесь, что на значке Gear в глобальном поиске нажимают, чтобы можно было применить ваши настройки.
источник
Я хотел полностью исключить одну из папок рабочего пространства, но обнаружил, что это сложно, поскольку независимо от шаблонов исключения всегда выполняется поиск в каждой из папок рабочего пространства.
В конце концов, решением было добавить
**
в настройки папок шаблоны исключений из поиска.источник
После настройки параметров search.exclude и file.exclude, упомянутых в предыдущих ответах, выполните команду «Очистить историю редактора» (для этого используйте палитру команд - CTRL + SHIFT + P).
Только после этого исключенные файлы не будут отображаться в вашем меню быстрого открытия.
Обновление: Вы также можете запустить команду «Очистить историю команд». Я забыл об этом.
источник
Забудьте выше для vscode, исключите шаблон поиска, попробуйте ниже шаблон, который работает для любой папки в vscode последней версии!
! ../../../ локали / *
например, я искал, как показано ниже vscode пример clude settings
файлы для включения: * .js
исключаемые файлы: ** / node_modules,! ../../../ locales / ,! ../../../ theme / ,! ../../ admin / client / *
источник
Если у вас есть несколько папок в вашей рабочей области, настройте
search.exclude
на каждой папке. Рядом с раскрывающимся спискомWORKSPACE SETTINGS
.Вкладка «Настройки папки»
источник
Краткий ответ - разделить запятыми папки, которые вы хотите игнорировать в «исключаемых файлах».
babel,concat
для исключения папки «babel» и папки «concat» при поиске (убедитесь, что кнопка исключения включена).источник
Исключить все из подпапок работает следующим образом (версия 2019)
включают
исключать
источник
Создайте файл с .gitignore и укажите имя папки или файла, которое вы хотите игнорировать.
игнорировать все, что находится в папке node_modules
источник
Я хотел найти термин «Stripe» во всех файлах, кроме тех, которые находятся внутри плагина (папка «plugin») или в файлах, оканчивающихся на «.bak», «.bak2» или «.log» (это внутри wp - структура папки содержимого установки WordPress).
Я просто хотел сделать этот поиск один раз и очень быстро, поэтому я не хотел изменять настройки поиска в моей среде. Вот как я это сделал (обратите внимание на двойные звездочки для папки):
Вот как это выглядело
источник