salvataggio automatico prima di "Esegui nel terminale" in BBEdit

2

Sono un nuovo BBEdit utente, con una lunga esperienza come TextWrangler utente. In TextWrangler, sono utilizzato per eseguire script Python con il comando "Esegui in Terminale", e in TextWrangler il comportamento predefinito è salvare il file prima di inviarlo al terminale.

Ho notato che in BBEdit, v11.1.2, se fornisco il comando "Esegui in terminale" per un file non salvato, l'opzione "autosave" non è presente, quindi finisco per inviare il "file temporaneo" per l'esecuzione, che si trova in una cartella temporanea e le cose "vanno male" (lo script è nella directory sbagliata, e ho bisogno di accedere ai percorsi relativi alle cartelle).

Ho guardato nelle preferenze, ma non ho ancora trovato dove impostare come predefinito per salvare prima di eseguire il file.

Ho anche cercato con google, ma senza risultato.

È una preferenza "nascosta", da dare nella riga di comando?

    
posta Fabio 21.09.2015 - 04:35
fonte

2 risposte

1

Ho ricevuto la risposta dal supporto di BB:

though there is no longer a GUI option in BBEdit to control this behavior, you can make BBEdit always save a script before running it by issuing the following Terminal command (which you can copy & paste):

defaults write com.barebones.bbedit RunScriptPrefs_SaveBeforeRunning -bool YES

L'ho anche testato, e funziona!

    
risposta data 07.11.2015 - 05:13
fonte
1

Contatta Barebones, lo sviluppatore di BBEdit, per ricreare questo comportamento Wrangler di testo in BBEdit.

Il supporto di Barebone è [email protected]

Potranno aiutarti.

Note sulla versione di BBEdit 11

Le note sulla versione di BBEdit 11 menzionano quanto segue:

The #! menu has been rearranged, and some behaviors for running #! scripts have been changed, as follows:

  • "Run…" has been changed to "Run with Options…". This brings up a dialog which lets you control what is done with the script output. The options to "Run in Debugger" and "Run in Terminal" have been removed, since you can do that explicitly from the #! menu itself (and scripts run that way don't get their output back into the application anyway).
    
risposta data 21.09.2015 - 17:04
fonte

Leggi altre domande sui tag