- Вопрос или проблема
- Краткий ответ
- Но
- Решение вопроса
- Ссылки:
- Вы можете столкнуться с проблемами, если не знаете, как работает эта функция. Это может вызвать проблемы с поведением приложения, если файл существует или нет!
- Ответ или решение
- 1. Понимание функции поиска
- 2. Изменение настроек исключений
- 3. Использование режима быстрого поиска
- 4. Настройка истории поиска
- Заключение
Вопрос или проблема
Я ищу метод, похожий на Ctrl+P, но который ищет во всем рабочем пространстве (но не в игнорируемых папках, таких как node_modules
или .git
).
Ctrl+P ищет в списке недавно открытых файлов.
Я ищу способ ввести имя файла (в быстром режиме поиска) и искать файлы во всех папках рабочего пространства (игнорируя игнорируемые папки).
Поиск по имени файла, а не по содержимому.
Краткий ответ
Ctrl+P — это способ поиска имен файлов в текущем рабочем пространстве или проекте.
Но
- недавно открытые файлы отображаются вверху.
- быстрый поиск находит недавно открытые файлы и файлы, которые находятся в рабочем пространстве или проекте, но не игнорируются.
- игнорируемые файлы могут регулироваться
.gitignore
, если вsettings.json
"search.useIgnoreFiles"
установлено наtrue
.
Это означает, что иногда игнорируемые файлы находятся, а иногда нет.
Решение вопроса
- Измените
settings.json
и установите"search.useIgnoreFiles": false
. - Используйте Ctrl+P для поиска.
Ссылки:
“search.useIgnoreFiles”: false
Что я нашел в VSC: Не существует никакого реально работающего “поиска файлов в проводнике папок” !!
Работает только расширенный “Недавно открыто”. Это означает: то, что вы создаете, перемещаете внутри VSC, можно увидеть в результате “поиска”. Но если вы переместите или создадите что-то вне VSC, вы фактически не увидите это в результате “поиска”, как будто этого никогда не существовало.
Доказательство:
Вы не можете “искать” что-либо, что было установлено как библиотеки, пока вы не просмотрите это физически в проводнике файлов VSC…
Вы можете столкнуться с проблемами, если не знаете, как работает эта функция. Это может вызвать проблемы с поведением приложения, если файл существует или нет!
Также ответы на вопросы предполагают, что поиск следует пометить как опасный, устаревший…
Перейдите в настройки, workbench.action.openSettings
,
“Настройки: Открыть настройки рабочей области” (F1)
- найдите настройку:
search.exclude
- переключите вкладку на
User
:- удалите любые нежелательные элементы
- переключите вкладку на
Workspace
:- удалите любые нежелательные элементы (снова).
- переключите вкладку на
- сохраните настройки
- затем
Показать все команды
(F1)Перейти к файлу ...
(Ctrl-P)
Тогда вы найдете файл в рабочем пространстве, который ищете.
(установите настройку search.useIgnoreFiles
соответственно по мере необходимости, один раз для каждого: Пользователя и Рабочей области)
Опция, которую вы ищете, называется “Поиск > Быстрый доступ > Включить историю“
Или вы можете добавить "search.quickOpen.includeHistory": false
в ваш файл settings.json
Ответ или решение
Чтобы быстро искать файлы во всей рабочей области Visual Studio Code (VS Code) без учета игнорируемых папок, таких как node_modules
или .git
, вы можете воспользоваться следующими шагами:
1. Понимание функции поиска
Клавиши Ctrl + P
открывают меню быстрого доступа, которое позволяет искать файлы, но в первую очередь выводит список недавно открытых файлов. Это означает, что если файл не был открыт в VS Code ранее, он может не отображаться в результатах.
2. Изменение настроек исключений
Чтобы улучшить поиск, вам нужно изменить некоторые настройки:
-
Откройте настройки VS Code:
- Нажмите
F1
и введитеPreferences: Open Settings (UI)
, чтобы открыть графический интерфейс настроек.
- Нажмите
-
Настройка исключений для поиска:
- Перейдите к вкладке
User
иWorkspace
. - Найдите настройку
search.exclude
и удалите из нее ненужные папки, которые вы хотите включить в поиск. - Также проверьте настройку
search.useIgnoreFiles
и установите ее значение наfalse
, чтобы результаты поиска не учитывали игнорируемые файлы.
"search.useIgnoreFiles": false
- Перейдите к вкладке
3. Использование режима быстрого поиска
Теперь, когда вы настроили исключения, вы можете использовать Ctrl + P
для быстрого поиска по всем файлам в вашей рабочей области:
- Нажмите
Ctrl + P
. - Начните вводить имя файла. Вы должны увидеть результаты, которые соответствуют вашему запросу, игнорируя игнорируемые папки.
4. Настройка истории поиска
Если вы хотите, чтобы ваш поиск не включал историю недавно открытых файлов, добавьте следующую настройку в файл settings.json
:
"search.quickOpen.includeHistory": false
Эта опция поможет вам ограничить результаты поиска только файлами, которые находятся в вашей рабочей области, без привязки к истории посещенных ранее файлов.
Заключение
Следуя этим шагам, вы сможете наилучшим образом организовать поиск файлов в своей рабочей области без учета игнорируемых папок. Убедитесь, что все настройки правильно применены, чтобы избежать неожиданных результатов поиска. Если у вас возникнут проблемы, вы всегда можете проверить официальную документацию Visual Studio Code или ресурсы сообщества для получения дополнительной информации и поддержки.