guardado automático antes de "Ejecutar en Terminal" en BBEdit

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

Noté que en BBEdit, v11.1.2, si doy el comando "Ejecutar en la terminal" para un archivo no guardado, la opción "autoguardar" no está allí, así que termino enviando el "archivo temporal" para su ejecución, que está en una carpeta temporal, y las cosas "salen mal" (el script 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 se dará en la línea de comando?

Respuestas (2)

Comuníquese con Barebones, el desarrollador de BBEdit, para recrear este comportamiento de Text Wrangler en BBEdit.

El soporte de Barebone está en support@barebones.com

Ellos podrán ayudar.

Notas de la versión de BBEdit 11

Las notas de la versión de BBEdit 11 mencionan lo siguiente:

El #! el menú ha sido reorganizado y algunos comportamientos para ejecutar #! Los scripts se han cambiado, 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 la salida del script. Se han eliminado las opciones "Ejecutar en el depurador" y "Ejecutar en la terminal" , ya que puede hacerlo explícitamente desde el #! menú en sí mismo (y los scripts que se ejecutan de esa manera no recuperan su salida en la aplicación de todos modos).
Gracias @Graham Miln. Sí, he enviado un mensaje a su personal de soporte, y tan pronto como reciba una respuesta, lo resumiré aquí. Acerca de su nota de lanzamiento, incluso "Ejecutar con opciones..." no soluciona mi "problema": tal como está ahora, si solo presiono el comando-S para "Guardar", antes del comando-R que he asociado a "Ejecutar en Terminal", todo funciona bien. Mi objetivo es guardar una pulsación de tecla y agregar automáticamente "Guardar" antes del comando "Ejecutar".

He recibido la respuesta del soporte de BB:

aunque ya no hay una opción de 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 y pegar):

defaults write com.barebones.bbedit RunScriptPrefs_SaveBeforeRunning -bool YES

Yo también lo he probado, y funciona!