С выражением ./ocean-data-qc/ocean_data_qc_js,*.js
он будет искать по всем файлам пути ./ocean-data-qc/ocean_data_qc_js
, а затем будет искать по всем js файлам проекта. Результатом будет объединение обоих поисков
Вместо этого шаблон должен быть ./ocean-data-qc/ocean_data_qc_js/**/*.js
, чтобы выполнить только один поиск во всех js файлах в папке и подпапках. Но это не работает, как ожидалось, потому что файлы в .gitignore
включены в поиск. Итак, каким-то образом шаблон в разделе include переопределяет исключенные пути.
Я нашел проблему, чтобы ответить, почему .gitignore
не учитывается в этом случае , Поскольку я работаю в режиме multi root, я нашел два решения, которые работают:
- Просто используя папку root проекта, в котором я ищу:
./ocean-data-qc/**/*.js
. Например, учитывается .gitignore
. - Другой альтернативой является использование атрибута
search.exclude
в настройках VScode.
Примечание : важные разделы в документах VSCode: Multi root search . Дополнительные параметры поиска