2014-07-15 22 views

cevap

66

verin. SO üzerinde otheranswers'un aksine, komut isteminden açıldığında Python konsolunun temizlenmesiyle ilgilenen os.system("cls") veya os.system("clear") (işletim sisteminize bağlı olarak) Sublime konsoluyla çalışmaz. Sublime API (sürüm 2 veya version 3) yerleşik bir konsol temizleme yöntemine sahip değildir ve sublime.py veya sublime_plugin.py'da belgesiz bir yöntem bulamadım. Konsol, tüm metni seçip Sil'un da çalışmadığı gibi salt okunur görünüyor.

Bunu bir süredir inceledim ve mümkün görünmediği sonucuna vardım. Ancak, hack bir geçici çözüm var - sadece 100 yeni satır karakteri yazdırmak için print('\n'*100) çalıştırın ve bazı mesafeyi kaydırmazsanız önceki çıktılardan herhangi birini göremezsiniz.

+10

@MattDMo Wow. Yani yaratıcılık. Oldukça harika. Çok teşekkürler. – pilau

+4

Bunun için bir [eklenti] (https://github.com/saadq/ClearConsole) içine koydum, böylece Paket Denetimi aracılığıyla 'ClearConsole 'yüklerseniz, konsolu temizlemek için' alt + k 'yazabilirsiniz. bu yöntemi kullanarak. – saadq

+0

@saadq bu harika, ama kodunuzda bu sorunun yanı sıra bana referans verebilir misiniz? Diğer kaynaklardan aldığınız * her zaman * referans kodu kullanmalısınız. [Github'da bana bağlantı kurabilirsiniz] (https://github.com/MattDMo) veya Stack Overflow [kullanıcı profili] (http://stackoverflow.com/users/1426065/mattdmo). Bu cevap için özel URL 'http: // stackoverflow.com/a/24760927' dir. – MattDMo

1

Yeni bir pencere her zaman temiz bir konsola sahip olacaktır. Bunu yeni bir pencere açmak, eski pencereyi kapatmak ve daha sonra projenizi yeniden açmak için kullanabilirsiniz (anonim olmayan bir proje olduğu varsayılarak). Bu, hot_exit ayarının true olmasını gerektirir; bu varsayılan değerdir.

7

ClearConsole paketini kurdum, ardından temizle ve sonra konsolu seçmek için alt + k tuşunu kullanıyorum.

+2

Yukarıdaki cevabın, ClearConsole eklentisinin oluşturulmasına neden olduğunu biliyor musunuz? Yorumlara bak. –

İlgili konular