Muszę wyczyścić zawartość terminala w Visual Studio Code.
Za każdym razem, gdy używam Mavena, dane wyjściowe terminala są dołączane do poprzedniej kompilacji, co mnie dezorientuje.
Jak wyczyścić okno terminala za pomocą jakiegoś polecenia lub skrótu klawiaturowego?
cls
nie działa; ukrywa tylko tekst.
visual-studio-code
danilo
źródło
źródło
Odpowiedzi:
Użyj Ctrl+ K. Spowoduje to wyczyszczenie konsoli w programie Visual Studio Code.
Według komentarzy, w nowszych wersjach VSCode (1.29 i nowszych) brakuje tego skrótu / należy go utworzyć ręcznie.
File
>Preferences
>Keyboard Shortcuts
workbench.action.terminal.clear
CTRL
i dotknijK
.Ctrl + K
powinien być teraz wymieniony. Naciśnij klawisz Enter, aby zapisać to mapowanieChange when expression
. Wpisz,terminalFocus
a następnie naciśnij Enter.ctrl
+k
, otrzymasz zachowanie, jakiego spodziewałeś się po uruchomieniuclear
/cls
.źródło
1.29
.Ctrl + K
i od wersji 1.29 przestał działać. Właśnie poszedłFile -> Preferences -> Keyboard Shortcuts
i znalazł mapowanieClear: workbench.action.terminal.clear
nie nie mają już mapowanie. DodałemCtrl + K
ponownie, nie było konfliktów i znowu działa dobrze. Może niedopatrzenie w wydaniu?"when": "terminalFocus"
do wiązania, w przeciwnym razie inne wiązania nie zadziałałyby (np.Ctrl+K+Enter
)Ctrl+ Shift+ Pi wybierz
Terminal:clear
źródło
Wiązania dla tego polecenia nadal muszą zostać ustawione ręcznie, nawet w miejscu
v1.33.1
, w którym jestem. Polecenie znajduje się poniżej,Terminal: Clear
ale powiązanie jest puste. Oto, jak możesz ustawić wiązania wv1.32
górę iw górę.Otwórz za
Keyboard Shortcuts
pomocą Ctrl+ K, Ctrl+ S. Następnie kliknij{}
obokKeyboard Shortcuts
zakładki, aby otworzyćkeybindings.json
plik.Po wykonaniu tej czynności znajdź wolne miejsce w dowolnym miejscu w pliku i wpisz skrót klawiszowy poniżej.
Myślę, że dotyczy to Visual Studio Code
v1.18
dov1.32
; Jestem włączonyv1.29.1
. Ponieważ najwyraźniej istnieje wiele założeń dotyczących domyślnych powiązań, oto jak skonfigurować powiązanie, a następnie go użyć. Pamiętaj, że to powiązanie całkowicie usunie również całą historię z twojego terminala.Otwórz za
Keyboard Shortcuts
pomocą Ctrl+ K, Ctrl+ S. Po wejściuKeyboard Shortcuts
kliknijkeybindings.json
tekst, który mówi....open and edit keybindings.json
. Następnie po PRAWEJ stronie, wkeybindings.json
, dodaj to (pamiętaj, aby umieścić przecinek przed pierwszym,{
jeśli istnieje już jedno lub więcej powiązań):Pamiętaj, że
"key":
może to być dowolne wiązanie. To nie MUSI być Ctrl + K.Aby użyć przypisania klawiszowego, musisz mieć fokus w swoim terminalu, a następnie wykonać powiązanie.
źródło
Iść do
źródło
W przypadku MacBooka może to nie być Cmd+ K...
Istnieje długa dyskusja na temat przypadków, w których Cmd+ Knie zadziała. W moim przypadku szybko naprawiłem
Przejdź do menu Preferencje -> Skróty klawiszowe -> Wyszukaj („wyczyść”). Zmień to z pojedynczego K na podwójne K ...
źródło
Cmd+K
zadziała, wystarczy ponownie ustawić wworkbench.action.terminal.clear
Cmd+K
Source: User
Source: Default
Aby wyczyścić Terminal w kodzie VS, po prostu naciśnij kombinację klawiszy Ctrl + Shift + P , co spowoduje otwarcie palety poleceń i wpisz polecenie Terminal: Wyczyść . Również przejdziesz do widoku w lewym górnym rogu paska zadań vs code i otworzysz paletę poleceń .
Spowoduje to łatwe wyczyszczenie terminala i pracę dla dowolnego katalogu, który otworzyłeś w swoim terminalu. To jest dla systemu Windows, spróbuj także, jeśli działa na komputerach Mac.
źródło
Użyj Ctrl+K aby wyczyścić terminal.
Ale nie jest to możliwe w Linux Visual Studio Code.
W przypadku Linuksa możesz zrobić jak poniżej:
Za pomocą palety poleceń: ctrl+ shift+ p, „tclear”
Aby dodać to w skrótach, skopiuj wklej to w pliku powiązań klawiszy:
źródło
Wersja 1.33 nie akceptuje ctrl + k aby wyczyścić terminal (Windows).
Musisz włączyć ręcznie, dodając poniższy kod w pliku keybiniding.json , nadpisze ustawienia domyślne.
W swoim VSCode naciśnij ctrl + shift + p , wyszukaj klawiaturę i kliknij Open Keyboard Shortcuts, aby otworzyć plik keybindings.json .
Uwaga: jeśli otworzysz domyślny , pokaże on ustawienia domyślne, ale ponieważ ten plik jest tylko do odczytu, nie możesz go edytować ręcznie.
Wklej następujący skrypt do pliku keybindings.json
Zapisz plik.
Teraz twój terminal zostanie wyczyszczony przez crtl + k
źródło
Aktualizacja 2019 (przeczytaj w całości)
Skrót
Prochowiec: cmd + k
Okna: ctrl + k
Rozwiązywanie problemów
Jeśli skróty nie działają, najbardziej prawdopodobnym scenariuszem jest to, że Ty lub zainstalowane rozszerzenie dodaliście otwarty koniec ctrl + k/ cmd + kakord do innego skrótu.
Znaczenie otwarte, skrót nie ma wyraźnej
when
klauzuli, która wyklucza fokus terminala. Istnieją dwa możliwe rozwiązania.Rozwiązanie 1:
Jeśli dodałeś skrót, po prostu przejdź do pliku keybindings.json i dodaj
when
klauzulę, która nie obejmuje fokusu terminala. Przykład:Rozwiązanie 2:
Alternatywnie możesz dodać
workbench.action.terminal.clear
polecenie na samym dolekeybindings.json
, upewniając się, że ma pierwszeństwo przed innymi skrótami. Dobrze byłoby dodać komentarz, aby nie zapomnieć, a później umieścić pod nim nowe akordy. Przykład:Aby uzyskać dodatkowe informacje, zapoznaj się z tym problemem w usłudze GitHub .
źródło
Możesz użyć poniżej, aby wyczyścić ekran w terminalu: cls; lub clr
źródło
Jeśli używasz komputera Mac, jest to ⌘+ k. :)
źródło
Aby wyczyścić terminal, używając domyślnych skrótów klawiszowych w najnowszej wersji VS-Code, naciśnij CTRL-L.
źródło
Zaakceptowana odpowiedź powinna być następująca, która była komentarzem unmultimedio do jednej z odpowiedzi powyżej:
źródło
Kliknij prawym przyciskiem myszy terminal i wybierz opcję wyczyść (dla ubuntu).
W przypadku komputerów Mac wystarczy wpisać wyczyść
źródło
Możesz zmienić z menu ustawień (przynajmniej od wersji 1.30.2 i nowszych) ...
Na Macu po prostu naciśnij Kod> Preferencje> Ustawienia.
Następnie wyszukaj „wyczyść” i zaznacz opcję Wyczyść poprzednie wyjście.
źródło
Aby trwale usunąć poprzednie polecenia, użyj tego
Set-PSReadlineOption -HistoryNoDuplicates
Usuń element (Get-PSReadlineOption) .HistorySavePath
Alt-f7
źródło
Wybierz
Open Keyboard Shortcuts
z palety poleceń i umieść w pliku skrótów klawiaturowych:źródło
Używam Visual Studio Code 1.38.1 na komputerze z systemem Windows 10.
Wypróbowałem poniższe kroki:
exit()
PS C:\Users\username> Cls
PS C:\Users\username>python
źródło
po prostu wpisz „wyczyść” w terminalu (Windows) lub Ctrl + Shift + P, a na Mac - kliknij prawym przyciskiem myszy
źródło
Klawisz F1 otwiera dla mnie skróty w systemie Windows 10. Następnie wpisz Terminal, a zobaczysz opcję wyczyść.
źródło
FYI: Ta metoda jest taka sama jak @SuRa, ale jest trochę prostsza. Btw: używam VS Code w wersji 1.43.0
źródło
Domyślnie jest tam NR kombinacja klawiszy związane z rozliczaniem terminal w VSCode. Dlatego należy dodać NOWE powiązanie klawiszowe , wykonując poniższe czynności:
Right Click
na nim i naciśnijChange Keybinding
. Następnie naciśnij razem Ctrl+, Ka następnie Enter. Zostanie zbawiony.Right Click
ponownie i naciśnijChange When Expression
. Wystarczy wpisać: terminalFocus . Zostanie zbawiony.źródło
wklej to polecenie -
Usuń element (Get-PSReadlineOption) .HistorySavePath
w swojej powłoce PowerShell i uruchom nową powłokę PowerShell, a jej znalezione zostanie wyczyszczone
aby uzyskać więcej informacji, sprawdź ten link @ https://www.shellhacks.com/clear-history-powershell/
źródło
Korzystam z aktualizacji programu Visual Studio Code z czerwca 2020 r. Szukałem prostego sposobu na wyczyszczenie historii danych wyjściowych Terminala ze skryptu w Pythonie. Zabicie terminalu poprzez kliknięcie ikony kosza w prawym górnym rogu zrobiło to, czego potrzebowałem, a moje środowisko Conda automatycznie ponownie się aktywowało.
źródło
Rozszerzenie Code Runner ma ustawienie „Wyczyść poprzednie wyjście”, którego potrzebuję w 95% przypadków.
File > Preferences > Settings > (search for "output") > Code-runner: Clear previous output
Pozostałe kilka razy wyłączę to ustawienie i użyję przycisku „Wyczyść wyjście” (w prawym górnym rogu okienka wyjścia), aby selektywnie wyczyścić zgromadzone wyjście.
To jest w Visual Studio Code 1.33.1 z Code Runner 0.9.8.
(Ustawienie przypisania klawisza dla
Ctrl+k
mnie nie zadziałało, prawdopodobnie dlatego, że w jakimś rozszerzeniu zdefiniowano „akordy” zaczynające się odCtrl-k
. Jednak opcja „Wyczyść poprzednie wyjście” była dla mnie lepszą opcją).źródło
Spróbuj wpisać „cls”, a jeśli to nie zadziała, wpisz „Wyczyść” wielką literą C. Brak cudzysłowów. Mam nadzieję że to pomoże.
źródło
pisanie „wyczyść” w terminalu kodu Visual Studio to polecenie może wyczyścić poprzednie
źródło