Tengo algunos proyectos diferentes con el mismo core
.
Todo lo que necesito es marcar todos los proyectos no actuales excluded
para evitar buscar en ellos (búsqueda simple, shift + cmd + n, etc.)
En otras palabras, quiero tener resultados de búsqueda desde core
+ current project
.
¿Hay alguna forma de hacer close
algunos proyectos pero tenerlos disponibles en el projects list
y open
es tan fácil como estaba cerrado? ¿O probablemente tienes otra experiencia?
core
carpeta. Pero estoy buscando formas alternativas.Respuestas:
Para aplicar el uso de búsqueda personalizada Scopes
Setting
>Project Settings
>Scopes
utilizarlo paraFind in Path
oReplace in Path
.Sugiero reorganizar sus carpetas, para que no queden archivos innecesarios en el directorio del proyecto. Además, puede especificar Fuente de raíz por ir a
Settings
>Project Settings
>Directories
y agregar directorios adicionales.fuente
!file[*]:.idea/*&&!file[*]:.idea//*&&!file[*]:app/cache//*&&!file[*]:app/logs//*
PhpStorm > Preferences > Appearance & Behavior > Scopes
Esta es la mejor manera de excluir directorios de los resultados de su búsqueda. Trabajo en un gran proyecto de Magento con muchos directorios que no quiero en los resultados de búsqueda. Esto resolvió mi problema. Si su proyecto contiene un directorio / vendor, esto ayudará a acelerar la indexación en PHPStorm, ya que se ignora.
Haga clic derecho en cualquier carpeta para que aparezcan las siguientes opciones.
fuente
A partir de la versión 2016.3, se encuentra en Configuración > Apariencia y comportamiento > Ámbitos .
O independientemente de la versión , simplemente vaya a Configuración y escriba "ámbitos" en el cuadro de búsqueda en la parte superior.
Luego, simplemente haga clic en el símbolo + para agregar el alcance, elija la carpeta que desea excluir y haga clic en Excluir recursivamente y aplicar.
Luego, cuando busque usando CTRL + MAYÚS + F, en Opciones> Alcance, seleccione Personalizado y elija el alcance que acaba de crear (gracias a los comentaristas).
fuente
This automatically excludes this folder's contents from the searches...
después de haber creado mi alcance personalizado, mi búsqueda Ctrl + Shift + F seguía buscando globalmente hasta que seleccioné explícitamente "Personalizado" y elegí mi alcance como sugirió @ daveferrara1.Local
Shared
opción vs significa si la exclusión entra en VCS o no. Entonces tienes que nombrarlo . Luego, después del paso de @ DimitryK (ahora llamadoScope
pestaña), debe elegir ese mismo nombre en un menú desplegable. (¿Los retoques de Jetbrains UX están convirtiendo a alguien más en un viejo gruñón?)Como dijeron @Justinas y los comentaristas: puede hacer un alcance personalizado y molestarse cada vez seleccionando ese alcance personalizado cuando usa Buscar en la ruta (y similar) porque PhpStorm no usa ese alcance personalizado de forma predeterminada 🤦🏻♂️
La exclusión del directorio node_modules interrumpe el autocompletado y otras funciones de asistencia de código de todos modos. No quieres hacer eso.
Sin embargo, encontré un truco que no requiere ninguna exclusión de directorio de node_modules ni un alcance personalizado:
<content url="file://$MODULE_DIR$/node_modules" />
Me parece aficionado a JetBrains incluir directorios de almacenamiento de dependencia como node_modules de JavaScript / TypeScript y proveedor de PHP de forma predeterminada. Apenas hay un caso de uso para incluir esos directorios en la funcionalidad de buscar y reemplazar, dejando solo la funcionalidad de refactorización.
fuente