Visual Studio Code Scroll Back Buffer


127

Czy istnieje sposób kontrolowania, ile wierszy może znajdować się w buforze przewijania wstecz? Potrzebuję kilku tysięcy wierszy. Piszę kod testowy i mam obszerne dane wyjściowe przechodzące do dziennika, ale mam proste wyniki pass / fail na konsoli. Walidacje dla każdego wydruku testowego na konsolę. Mogę mieć od 150 do 250 testów na zestaw, ale powiedzmy, że 8+ walidacji na test. Wolałbym NIE otwierać pełnego okna terminala, ponieważ to zintegrowane środowisko czyści mój ekran. trochę.


Cześć @Keith, jeśli jakakolwiek odpowiedź rozwiązała Twoje pytanie, rozważ zaakceptowanie jej , klikając znacznik wyboru. Wskazuje to szerszej społeczności, że znalazłeś rozwiązanie i daje pewną reputację zarówno osobie odpowiadającej, jak i tobie. Nie ma takiego obowiązku.
blues

Odpowiedzi:


240

Przejdź do Plik -> Preferencje -> Ustawienia

Następnie nadpisz "terminal.integrated.scrollback": 1000,(znajdujący się w lewym panelu) tym, co chcesz w prawym panelu.

AKTUALIZACJA : W nowszych wersjach w panelu Ustawienia możesz wpisać „scrollback” jako wyszukiwane hasło i powinno się je znaleźć w sekcji Funkcje / Terminal.


Czy istnieje sposób, aby ustawić to na nieskończoność ?
darkdragon

Wygląda na to, że projekt nie może być nieskończony - github.com/Microsoft/vscode/issues/63452#issuecomment-441796199
tocallaghan

Albo wyrzuć wyjście w ten sposóbnpm run test 2>&1| tee test-output.txt
Brian J

w VSCode -> Ctrl + SHIFT + P -> wpisz: ustawienia -> kliknij: "Preferencje: Otwórz ustawienia (JSON)" -> dodaj: "terminal.integrated.scrollback": 10000, aby zwiększyć wartość domyślną o x10 :-)
Wład

0

Myślę, że jest to ustawienie używanej aplikacji terminalowej, np. Terminal.app w systemie OSX lub (domyślnie) xterm w systemie Linux. Jeśli zmodyfikujesz limit przewijania w tych aplikacjach, powinien on zostać odzwierciedlony w vscode.

Otworzyłem to, aby poprosić facetów z vscode o weryfikację: https://github.com/Microsoft/vscode/issues/14320


4
powinno być - ale tak nie jest.
ggdx

2
jest to rzeczywiście bardzo niepoprawne, ponieważ vscode zweryfikował, że używają własnego emulatora terminala. powinienem iść dalej i usunąć tę odpowiedź? Nie jestem pewien, jakie są tutaj praktyki jako użytkownik n00b SO.
wilrnh

1
Głosowałem w dół, aby wynik był negatywny, co zwykle oznacza, że ​​nic nie robię. Może usunięcie nie jest potrzebne - Twoja odpowiedź i związany z nią wynik mogą być pouczające dla przyszłych użytkowników, którzy przeczytają zaakceptowaną odpowiedź i pomyślą przez chwilę, że mogą spróbować ją przechytrzyć (tak jak ja)
Info5ek
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.