projectile – ¿Cómo marcar un directorio como "no un proyecto" en un proyectil?

Pregunta:

Tengo un gran directorio controlado por versiones que aloja muchos cuerpos de trabajo semiindependientes. Quiero considerarlos a todos como proyectos de proyectil.

Así que agregué un archivo .projectile vacío en cada uno de ellos, con la idea de que el proyectil lo recogería en lugar del .git anterior.

Entonces la situación es así

~/main-directory/
 -> .git
 -> project1/
     -> .projectile
     -> file1
     -> file2
 -> project2/
     -> .projectile
     -> file1
     -> file2

Pero si abro ~/main-directory/project2/file1 y llamo a projectile-add-known-project , considera todo main-directory como un proyecto. En particular, la finalización coincide con archivos con el mismo nombre en todos los subdirectorios …

He intentado (setq projectile-project-root-files-bottom-up (delete ".projectile" projectile-project-root-files-bottom-up)) , pero no ayudó.

¿Existe una forma sencilla de decirle a projectile que el main-directory no debe considerarse un proyecto?

Respuesta:

El nombre no es explicativo, pero la función projectile-remove-current-project-from-known-projects funciona bien: simplemente navegue hasta el main-directory y llame al comando. Los subproyectos visitados seguirán apareciendo en la lista de proyectos.

Más información: https://github.com/bbatsov/projectile/issues/315

También se puede personalizar o configurar la variable projectile-globally-ignored-directories o projectile-ignored-projects para hacer que el directorio sea ignorado de forma duradera. Debe haber una diferencia entre los dos, pero no lo sé.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım