У меня есть несколько разных проектов с таким же core
.
Все, что мне нужно, это отметить все не текущие проекты, excluded
чтобы не искать их (простой поиск, shift + cmd + n и т. Д.)
Другими словами, я хочу, чтобы результаты поиска были в core
+ current project
.
Есть ли способ сделать close
какие-то проекты, но чтобы они были доступны в, projects list
и open
это так просто, как это было закрыто? Или, наверное, у вас есть другой опыт?
core
папку. Но ищу альтернативные пути.Ответы:
Чтобы применить пользовательские использования областей поиска
Setting
>Project Settings
>Scopes
использовать его дляFind in Path
илиReplace in Path
.Я предлагаю реорганизовать ваши папки, чтобы в каталоге проекта не осталось ненужных файлов. Кроме того , вы можете указать Source Root, перейдя в
Settings
>Project Settings
>Directories
и добавление дополнительных каталогов.источник
!file[*]:.idea/*&&!file[*]:.idea//*&&!file[*]:app/cache//*&&!file[*]:app/logs//*
PhpStorm > Preferences > Appearance & Behavior > Scopes
Это лучший способ исключить каталоги из результатов поиска. Я работаю над большим проектом Magento со многими каталогами, которые мне не нужны в результатах поиска. Это решило мою проблему. Если ваш проект содержит каталог / vendor, это поможет ускорить индексацию в PHPStorm, поскольку он игнорируется.
Щелкните правой кнопкой мыши любую папку, чтобы открыть следующие параметры.
источник
Начиная с версии 2016.3, это находится в разделе « Настройки» > « Внешний вид и поведение» > « Области» .
Или, независимо от версии , просто перейдите в « Настройки» и введите «области» в поле поиска вверху.
Затем просто щелкните символ +, чтобы добавить область, выберите папку, которую вы хотите исключить, и щелкните Исключить рекурсивно и применить.
Затем, когда вы выполняете поиск с помощью CTRL + SHIFT + F, в разделе «Параметры»> «Область действия» выберите «Пользовательский» и выберите только что созданную область (спасибо комментаторам).
источник
This automatically excludes this folder's contents from the searches...
после того, как я создал свою настраиваемую область видимости, мой поиск Ctrl + Shift + F все еще выполнял поиск по всему миру, пока я явно не выбрал «Пользовательский» и не выбрал свою область, как предложил @ daveferrara1.Local
vsShared
означает, переходит ли исключение в VCS или нет. Затем вы должны дать ему имя . Затем после шага @DimitryK (теперь называемогоScope
вкладкой) вы должны выбрать то же имя в раскрывающемся меню. (Неужели Jetbrains UX пытается превратить кого-нибудь еще в сварливого старика?)Как сказал @Justinas и комментаторы: вы можете создать настраиваемую область видимости и каждый раз раздражать себя, выбирая эту настраиваемую область при использовании поиска в пути (и т.п.), поскольку PhpStorm не использует эту настраиваемую область по умолчанию 🤦🏻♂️
Исключение каталога node_modules в любом случае нарушает автозаполнение и другие функции поддержки кода. Вы не хотите этого делать.
Тем не менее, я нашел хак , который не требует какого - либо каталоги исключения из node_modules , ни настраиваемой области:
<content url="file://$MODULE_DIR$/node_modules" />
Я считаю, что JetBrains по-дилетантски включает каталоги хранения зависимостей, такие как node_modules JavaScript / TypeScript и поставщика PHP по умолчанию. Вряд ли есть какой-либо вариант использования для включения этих каталогов в функции поиска и замены, оставив только функцию рефакторинга.
источник