Saya perlu membersihkan konten terminal di Visual Studio Code.
Setiap kali saya menggunakan Maven, output terminal dilampirkan ke build sebelumnya, yang membuat saya bingung.
Bagaimana cara menghapus jendela terminal dengan beberapa perintah atau pintasan keyboard?
cls
tidak bekerja; itu hanya menyembunyikan teks.
visual-studio-code
danilo
sumber
sumber
Jawaban:
Gunakan Ctrl+ K. Ini pergi membersihkan konsol Anda di Visual Studio Code.
Per komentar, di versi VSCode (1.29 dan lebih tinggi) pintasan ini tidak ada / perlu dibuat secara manual.
File
>Preferences
>Keyboard Shortcuts
workbench.action.terminal.clear
CTRL
dan ketukK
.Ctrl + K
sekarang harus terdaftar. Tekan enter untuk menyimpan pemetaan iniChange when expression
. KetikterminalFocus
lalu tekan enter.ctrl
+k
Anda akan mendapatkan perilaku yang Anda harapkan dari menjalankanclear
/cls
.sumber
1.29
.Ctrl + K
dan pada v1.29 itu berhenti bekerja. Aku hanya pergi keFile -> Preferences -> Keyboard Shortcuts
dan menemukan pemetaan untukClear: workbench.action.terminal.clear
tidak tidak memiliki pemetaan lagi. Saya menambahkanCtrl + K
kembali, tidak ada konflik, dan berfungsi dengan baik lagi. Mungkin ada kekhilafan pada rilis?"when": "terminalFocus"
ke binding jika tidak, binding lain tidak akan berfungsi (misalnyaCtrl+K+Enter
)Ctrl+ Shift+ Pdan pilih
Terminal:clear
sumber
Binding untuk perintah ini masih perlu diatur secara manual, bahkan di
v1.33.1
tempat saya berada. Perintah ada di bawahTerminal: Clear
tetapi pengikatannya kosong. Berikut adalah cara Anda menyiapkan pengikatan ke dalamv1.32
dan ke atas.Buka
Keyboard Shortcuts
dengan Ctrl+ K, Ctrl+ S. Kemudian klik di{}
sebelahKeyboard Shortcuts
tab untuk membukakeybindings.json
file.Setelah melakukannya, cari beberapa ruang terbuka di mana saja di file, dan ketik key bind di bawah.
Ini untuk Visual Studio Code
v1.18
hinggav1.32
, saya percaya; Saya div1.29.1
. Karena tampaknya ada banyak asumsi tentang binding default, berikut adalah cara Anda menyiapkan binding, lalu menggunakannya. Ingatlah bahwa pengikatan ini akan sepenuhnya menghapus semua riwayat di terminal Anda juga.Buka
Keyboard Shortcuts
dengan Ctrl+ K, Ctrl+ S. Setelah Anda masukKeyboard Shortcuts
, klikkeybindings.json
di teks yang bertuliskan....open and edit keybindings.json
. Kemudian di sisi KANAN, dikeybindings.json
, tambahkan ini (pastikan Anda meletakkan koma sebelum yang pertama{
jika sudah ada satu atau lebih binding):Ingat, Anda
"key":
bisa mengikat apa pun yang Anda inginkan. Tidak HARUS Ctrl + K.Untuk menggunakan penjilidan kunci, Anda harus memiliki fokus di terminal Anda, dan kemudian melakukan penjilidan.
sumber
Pergi ke
sumber
Untuk menghapus Terminal di VS Code cukup tekan Ctrl + Shift + P kunci untuk mengumpulkan ini akan membuka palet perintah dan ketik perintah Terminal: Hapus . Anda juga akan pergi ke Lihat di bilah tugas sudut kiri atas kode vs dan buka palet Perintah .
Ini akan membersihkan terminal dengan mudah & berfungsi untuk direktori mana pun yang telah Anda buka di terminal Anda. Ini untuk Windows, coba juga jika berfungsi untuk Mac.
sumber
Untuk MacBook, mungkin bukan Cmd+ K...
Ada diskusi panjang tentang kasus di mana Cmd+ Ktidak akan berhasil. Dalam kasus saya, saya membuat perbaikan cepat dengan
Masuk ke menu Preferences -> Key shortcuts -> Search ('clear'). Ubah dari satu K menjadi K ganda ...
sumber
Cmd+K
akan berfungsi, Anda hanya perlu mengatur lagi di Pintasan Keyboardworkbench.action.terminal.clear
keCmd+K
, sehingga itu menunjukkan sebagaiSource: User
bukanSource: Default
Gunakan Ctrl+ Kuntuk membersihkan terminal.
Tetapi ini tidak mungkin di Linux Visual Studio Code.
Untuk Linux Anda bisa melakukan seperti di bawah ini:
Melalui palet perintah: ctrl+ shift+ p, "tclear"
Untuk menambahkan ini di pintasan, salin tempel ini di file penjilidan:
sumber
V1.33 tidak menerima ctrl + k untuk menghapus terminal (Windows).
Anda perlu mengaktifkan secara manual dengan menambahkan kode di bawah ini di keybiniding.json Anda , ini akan menimpa default.
Di VSCode Anda, tekan ctrl + shift + p , cari keyboard dan klik Buka Pintasan Keyboard untuk membuka file keybindings.json .
Catatan: Jika Anda membuka yang Default , ini akan menampilkan pengaturan default, tetapi karena file ini hanya-baca, Anda tidak dapat mengeditnya secara manual.
Tempel skrip berikut di keybindings.json
Simpan file.
Sekarang terminal Anda akan dihapus dengan crtl + k
sumber
Pembaruan 2019 (Baca Lengkap)
Jalan pintas
Mac: cmd + k
Windows: ctrl + k
Penyelesaian masalah
Jika pintasan tidak berfungsi untuk Anda, skenario yang paling mungkin adalah Anda atau ekstensi yang Anda pasang telah menambahkan ujung terbuka ctrl + k/ cmd + kakor ke pintasan lain.
Arti akhir terbuka, pintasan tidak memiliki
when
klausa eksplisit yang mengecualikan fokus terminal. Ada dua kemungkinan solusi di sini.Solusi 1:
Jika Anda menambahkan pintasan, cukup buka file keybindings.json Anda dan tambahkan
when
klausa yang tidak menyertakan fokus terminal. Contoh:Solusi 2:
Atau, Anda dapat menambahkan
workbench.action.terminal.clear
perintah ke bagian paling bawahkeybindings.json
, memastikannya lebih diutamakan daripada pintasan lainnya. Akan bijaksana untuk menambahkan komentar agar Anda tidak lupa dan kemudian menempatkan akord baru di bawahnya. Contoh:Untuk informasi tambahan, lihat masalah GitHub ini .
sumber
Anda dapat menggunakan di bawah ini untuk membersihkan layar di terminal: cls; atau clr
sumber
Jika Anda menggunakan Mac, ini ⌘+ k. :)
sumber
Untuk membersihkan terminal, menggunakan keybindings default pada versi terbaru VS-Code, Anda menekan CTRL-L.
sumber
Jawaban yang diterima haruslah sebagai berikut yang merupakan komentar unmultimedio untuk salah satu jawaban di atas:
sumber
Klik kanan pada terminal dan pilih opsi jelas (untuk ubuntu).
Untuk mac ketik saja clear
sumber
Anda dapat mengubah dari menu pengaturan (setidaknya dari versi 1.30.2 ke atas) ...
Di Mac, tekan saja Kode> Preferensi> Pengaturan.
Kemudian cari "clear" dan centang Clear Previous Output.
sumber
Untuk menghapus perintah sebelumnya secara permanen, gunakan ini
Set-PSReadlineOption -HistoryNoDuplicates
Hapus-Item (Get-PSReadlineOption) .HistorySavePath
Alt-f7
sumber
Pilih
Open Keyboard Shortcuts
dari palet perintah dan letakkan berikut ini ke file pintasan keyboard:sumber
Saya menggunakan Visual Studio Code 1.38.1 pada mesin windows 10.
Mencoba langkah-langkah di bawah ini:
exit()
PS C:\Users\username> Cls
PS C:\Users\username>python
sumber
cukup ketik 'clear' di terminal (windows) atau ctrl + shift + p dan di mac - klik kanan
sumber
Tombol F1 membuka pintasan untuk saya menggunakan windows 10. Kemudian ketik Terminal dan Anda melihat opsi hapus.
sumber
FYI: Metode ini sama dengan @SuRa tetapi sedikit lebih sederhana. Btw: Saya menggunakan VS Code versi 1.43.0
sumber
Secara default, TIDAK ADA keybinding terkait untuk membersihkan terminal di VSCode. Oleh karena itu, seseorang harus menambahkan Keybinding BARU dengan mengikuti langkah-langkah di bawah ini:
Right Click
di atasnya dan tekanChange Keybinding
. Lalu tekan Ctrl+ Kbersamaan lalu Enter. Itu akan disimpan.Right Click
lagi dan tekanChange When Expression
. Cukup masukkan: terminalFocus . Itu akan disimpan.sumber
tempel perintah ini -
Hapus-Item (Get-PSReadlineOption) .HistorySavePath
di PowerShell Anda dan mulai PowerShell baru dan penemuannya dibersihkan
untuk detail lebih lanjut periksa tautan ini @ https://www.shellhacks.com/clear-history-powershell/
sumber
Saya menjalankan pembaruan Juni 2020 dari Visual Studio Code. Saya sedang mencari cara sederhana untuk menghapus riwayat keluaran Terminal dari skrip Python. Membunuh Terminal dengan mengklik ikon tempat sampah di kanan atas melakukan apa yang saya butuhkan, dan lingkungan Conda saya secara otomatis diaktifkan kembali.
sumber
Ekstensi Code Runner memiliki pengaturan "Hapus keluaran sebelumnya", yang 95% saya butuhkan.
File > Preferences > Settings > (search for "output") > Code-runner: Clear previous output
Beberapa kali yang tersisa saya akan menonaktifkan pengaturan dan menggunakan tombol "Hapus keluaran" (kanan atas panel keluaran) untuk selektif menghapus akumulasi keluaran.
Ini ada di Visual Studio Code 1.33.1 dengan Code Runner 0.9.8.
(Menyetel pengikatan tombol untuk
Ctrl+k
tidak berhasil untuk saya, mungkin karena beberapa ekstensi telah mendefinisikan "akor" yang diawali denganCtrl-k
. Tetapi "Hapus keluaran sebelumnya" sebenarnya adalah opsi yang lebih baik bagi saya.)sumber
Coba ketik 'cls', jika tidak berhasil, ketik 'Clear' kapital C. Tidak ada tanda kutip untuk apapun. Semoga ini membantu.
sumber
menulis 'jelas' di terminal kode studio visual perintah ini dapat menghapus sebelumnya
sumber