2013-05-08 13 views
8

Quando utilizzo il sistema di compilazione ST, il "pannello di output integrato" stampa vari elementi come l'output previsto, ma anche cmd, attivo dir e path variabile. Ora cmd e dir vanno bene, ma la stampa della variabile path non è assolutamente necessaria per me e distrae il contenuto di output effettivo, in quanto è solo una lunga serie di percorsi, che ombreggiano tutti gli altri output.Disabilita output dettagliato su build

Come si può ordinare a ST di non stampare la variabile path durante la compilazione?

+0

Questo è solo in ST3 e non ST2 no? E succede solo in caso di fallimento della costruzione nella mia osservazione. Detto questo, sono distraente, sono d'accordo. –

+0

Sei riuscito a trovare una risposta a questo? –

risposta

3

Aggiungendo "quiet": true al file di configurazione del sistema di compilazione (JSON), è possibile impedire che tutto il "testo di debug" venga visualizzato in caso di errore di compilazione. Ciò includerà:

  • shell_cmd
  • cmd
  • dir
  • path

Per escludere solo path, si avrebbe bisogno di modificare il file Packages/Default/exec.py. Sotto la classe ExecCommand, metodo run, cercare self.debug_text += "[path: " e commentare l'uscita.

Per ottenere questo file in ST3, è possibile utilizzare Package​Resource​Viewer e digitare PRV: nella palette dei comandi per trovare Package​Resource​Viewer: Open Resource.

Tuttavia, notare che facendo ciò, verrà creato un file che sovrascriverà quello fornito con ST3. Pertanto, si consiglia di eliminare l'override (Preferences -> Browse Packages dal menu, cartella Default, exec.py) quando esce una nuova build di ST, poiché la versione ufficiale potrebbe cambiare per correggere bug ecc. È quindi possibile riapplicare le modifiche seguendo lo stesso passi come sopra, se è ancora necessario. (Forse verrà aggiunta un'opzione per escludere il percorso dall'output, a volte in futuro.)

Problemi correlati