Czy można skonfigurować sterowanie + kółko przewijania, aby zwiększyć / zmniejszyć powiększenie w VS Code?

133

Podobnie jak w przypadku domyślnych edytorów Visual Studio lub Sublime, chciałbym użyć Control + kółko przewijania, aby zmienić rozmiar czcionki / poziom powiększenia, zamiast control-plus / minus. Nie widziałem żadnej opcji w preferencjach użytkownika lub obszaru roboczego.

Edytuj od Dereka Morina: Jeśli chcesz, aby było to domyślne zachowanie, zagłosuj za: https://github.com/microsoft/vscode/issues/97137

Ed Schembor
źródło
Bieżące powiększanie w VSCode nie ogranicza się do edytora, ale do wszystkich elementów sterujących. Zakładam, że chcesz tylko powiększać edytor, a nie resztę stołu roboczego?
Benjamin Pasero
1
Czy próbowałeś Ctr + i Ctrl - myślę, że jest bardziej nastawiony na edytora niż IDE
Thanigainathan
Tak, używam ctrl +/-, ale
liczyłem na

Odpowiedzi:

245

Możesz edytować settings.json i dodać ten wiersz:

  "editor.mouseWheelZoom": true

wprowadź opis obrazu tutaj

MattSlay
źródło
1
@EdSchembor Działa to, gdy dodaję tę linię do pliku json, ale wydaje się, że odbiera mi możliwość wcięcia bloku kodu przez zaznaczenie linii kodu i naciśnięcie klawisza Tab. Jakieś pomysły, jak rozwiązać ten problem?
theQuestionMan,
9
Jak, w imię słodkiego, wszechmogącego Boga, nie może to być ustawienie domyślne ?! Rozumiem, że jest to nowe narzędzie, wciąż w fazie rozwoju, ale daj spokój! Nadal nie mogę znaleźć opcji jump-to-next-camel-garp w nazwach metod. Lubię garbić wielbłądy.
Konrad Viltersten
Działa w 1.9.0 (2017-02-02).
Drew Noakes
Dziękuję bardzo, pracowałem nad Wersja: 1.29.0 Commit: 5f24c93878bd4bc645a4a17c620e2487b11005f9 Data: 2018-11-12T07: 42: 27.562Z Electron: 2.0.12 Chrome: 61.0.3163.100 Node.js: 8.9.3 V8: 6.1.534.41 Architektura : x64
Amr Lotfy
@KonradViltersten Przychodzi mi do głowy jeden powód. Wiele touchpadów kontynuuje przewijanie po zdjęciu palców, co jest całkiem miłe, z wyjątkiem sytuacji, gdy przewijasz plik, aby przewinąć do końca pliku, a następnie naciśnij Cmd / Ctrl, aby zainicjować jakąś akcję. VSCode widzi przewijanie Cmd + i nagle twój kod jest powiększany do 80 punktów! Doświadczam tego na MacBooku, więc nie włączam tam tego ustawienia. (Kiedyś doświadczałem tego samego problemu w Firefoksie na Linuksie, ale myślę, że został już rozwiązany.)
joeytwiddle
40

w nowszych wersjach:

Plik -> preferencje -> ustawienia -> wyszukaj „ mouse wheel zoom

Mahmoud Farahat
źródło
1

Głównym problemem jest sposób budowania VSCode z ramką Electron i edytorem Microsoft Monaco, który jest zbudowany z TypeScript i takich technik internetowych. Dlatego VSCode zachowuje się dokładnie tak, jak zrobiłoby to okno przeglądarki - powiększanie całej aplikacji, w tym paska bocznego itp.

Slowmove
źródło
9
Tak już nie jest. Reszta aplikacji, taka jak pasek boczny i eksplorator, pozostaje na miejscu podczas powiększania edytora za pomocą ctrl + kółko myszy
Brice.
Nadal tęsknię za zoomem specyficznym dla zakładki / pliku, które ma Sublime. Poza tym bardzo lubię VSCode
mix3d
1
@Brice Myślałem tak samo, ale VSCode obsługuje osobne powiększanie edytora i całej aplikacji. U mnie CTRL - '+' i CTRL -'- 'powiększają całą aplikację, podczas gdy kółko przewijania powiększa tylko edytor.
ThePadawan
1

Jeśli używasz AutoHotkey, możesz napisać skrypt, który naciska Ctrl+ =podczas przewijania myszy w górę za pomocą Ctrli Ctrl+ -podczas przewijania myszy w dół, przytrzymując Ctrlklawisz w następujący sposób:

#IfWinActive ahk_class Chrome_WidgetWin_1

^WheelUp::
Send ^{=}
return

^WheelDown::
Send ^{-}
return
insearchofcode
źródło