guardar automáticamente antes de "Ejecutar en el terminal" en BBEdit

2

Soy un nuevo usuario de BBEdit , con una larga experiencia como TextWrangler usuario. En TextWrangler, estoy acostumbrado a ejecutar scripts de Python con el comando "Ejecutar en el terminal", y en TextWrangler el comportamiento predeterminado es guardar el archivo antes de enviarlo al terminal.

Noté que en BBEdit, v11.1.2, si doy el comando "Ejecutar en la Terminal" para un archivo no guardado, la opción "guardar automáticamente" no está allí, por lo que termino enviando el "archivo temporal" para su ejecución, que está en una carpeta temporal, y las cosas "salen mal" (la secuencia de comandos está en el directorio incorrecto y necesito acceder a las rutas de las carpetas relativas).

Busqué en las preferencias, pero aún no encontré dónde configurar como predeterminado para guardar antes de ejecutar el archivo.

También he buscado con google, pero sin éxito.

¿Es una preferencia "oculta", que debe darse en la línea de comandos?

    
pregunta Fabio 21.09.2015 - 04:35

2 respuestas

1

He recibido la respuesta del soporte de BB:

  

aunque ya no hay una opción GUI en BBEdit para controlar este comportamiento, puede hacer que BBEdit siempre guarde un script antes de ejecutarlo emitiendo el siguiente comando de Terminal (que puede copiar & pegar):

defaults write com.barebones.bbedit RunScriptPrefs_SaveBeforeRunning -bool YES

También lo he probado, ¡y funciona!

    
respondido por el Fabio 07.11.2015 - 05:13
1

Póngase en contacto con Barebones, el desarrollador de BBEdit, para recrear este comportamiento de Text Wrangler en BBEdit.

El soporte de Barebone se encuentra en [email protected]

Podrán ayudar.

Notas de la versión de BBEdit 11

Las BBEdit 11 release notes mencionan lo siguiente:

  

El menú #! se ha reorganizado, y algunos comportamientos para ejecutar #! Se han cambiado los scripts de la siguiente manera:

     
  • "Ejecutar ..." se ha cambiado a "Ejecutar con opciones ...". Esto abre un cuadro de diálogo que le permite controlar lo que se hace con el resultado del script. Las opciones para "Ejecutar en el depurador" y "Ejecutar en la terminal" se han eliminado , ya que puede hacerlo explícitamente desde el #! el menú en sí (y los scripts ejecutados de esa manera no logran que su salida vuelva a la aplicación).
  •   
    
respondido por el Graham Miln 21.09.2015 - 17:04

Lea otras preguntas en las etiquetas