En uno de mis proyectos necesito correr make package install
cuando construyo en lugar de hacerlo make
. Recuerda el último comando de compilación que utilicé, pero se restablece make -k
cada vez que se inicia emacs. ¿Cómo puedo personalizar el M-x compile
valor predeterminado make package install
?
compilation
commands
Connor
fuente
fuente
compilation-read-command
? Si esta variable se establece en unnil
valor distinto ,M-x compile
debe solicitarle que utilice el comando de compilación. Alternativamente, puedes hacerC-u M-x compile
; en este caso, se le solicitará el comando independientemente del valor decompilation-read-command
.Respuestas:
Puede personalizar la variable
compile-command
para cambiar el comando de compilación que se usa por defecto:fuente
make package install
, ese nuevo comando se convertirá en su nuevo valor predeterminado.Si desea personalizar la variable por proyecto en lugar de globalmente. Puede usar las variables de directorio . Estos le permiten aplicar ciertas personalizaciones solo para archivos en cierto directorio y sus subdirectorios.
Entonces, por ejemplo, si desea utilizar el
make package install
comando como compilación solo en el proyecto A, deberá crear un archivo denominado.dir-locals.el
en el directorio raíz del proyecto y agregar algo como lo siguienteLa sintaxis se explica en detalle en el enlace al manual de emacs anterior. Como señaló @hatschipuh, puede usar los comandos
add-dir-local-variable
ydelete-dir-local-variable
agregar y eliminar fácilmente valores locales de directorio.fuente
add-dir-local-variable
ydelete-dir-local-variable
.