2014-07-15 9 views

risposta

66

Presumo tu stia parlando la console accessibile tramite View -> Show Console o Ctrl`. A differenza di otheranswers su SO, che si occupano di cancellare la console Python quando vengono aperti dal prompt dei comandi, os.system("cls") o os.system("clear") (a seconda del sistema operativo) non funzionano con la console di Sublime. Il Sublime API (versione 2 o version 3) non dispone di alcun metodo di cancellazione della console incorporato e non è stato possibile trovare alcun metodo non documentato in sublime.py o sublime_plugin.py. La console sembra essere di sola lettura, poiché la selezione di tutto il testo e il riscontro Elimina non funziona.

L'ho cercato per un po 'di tempo e sono giunto alla conclusione che non sembra possibile. Tuttavia, esiste una soluzione alternativa: è sufficiente eseguire print('\n'*100) per stampare 100 caratteri di nuova riga e non sarà possibile visualizzare nessuno degli output precedenti, a meno che non si scorra una certa distanza.

+10

@MattDMo Wow. Quindi la creatività. Così grande Grazie mille. – pilau

+4

Grazie per questo, l'ho messo in un [plugin] (https://github.com/saadq/ClearConsole) quindi se installi 'ClearConsole' tramite Package Control, puoi semplicemente digitare" alt + k' per cancellare la console usando questo metodo. – saadq

+0

@saadq è grandioso, ma potresti fare riferimento a me oltre a questa domanda nel tuo codice? Dovresti * sempre * fare riferimento al codice che prendi da altre fonti. Puoi [collegarmi a Github] (https://github.com/MattDMo) o il mio Stack Overflow [profilo utente] (http://stackoverflow.com/users/1426065/mattdmo). L'URL specifico per questa risposta è 'http: // stackoverflow.com/a/24760927'. – MattDMo

1

Una nuova finestra avrà sempre una console pulita. È possibile utilizzarlo per aprire una nuova finestra, chiudere quella vecchia e quindi riaprire il progetto (supponendo che si tratti di un progetto salvato e non anonimo). Ciò richiede che l'impostazione hot_exit sia vera, che è l'impostazione predefinita.

7

Ho installato il pacchetto ClearConsole, quindi digito alt + k per cancellare la console.

+2

Ti rendi conto che la risposta sopra è ciò che ha causato la creazione del plugin 'ClearConsole'? Guarda i commenti. –

Problemi correlati