Est-il possible de configurer contrôle + molette de défilement pour augmenter / diminuer le zoom dans VS Code?


133

Semblable à la valeur par défaut dans les éditeurs Visual Studio ou Sublime, je voudrais utiliser contrôle + molette de défilement pour modifier la taille de police / niveau de zoom, plutôt que contrôle-plus / moins. Je n'ai vu aucune option dans les préférences Utilisateur ou Espace de travail.

Modifier de Derek Morin: Si vous voulez que ce soit le comportement par défaut, veuillez voter pour: https://github.com/microsoft/vscode/issues/97137


Le zoom actuel dans VSCode ne se limite pas à l'éditeur mais à tous les contrôles. Je suppose que vous voulez seulement que l'éditeur zoome, mais pas le reste de l'atelier?
Benjamin Pasero

1
Avez-vous essayé Ctr + et Ctrl - Je pense que c'est plus biaisé vers l'éditeur plutôt que vers l'IDE
Thanigainathan

Oui, j'utilise ctrl +/- mais j'espérais une alternative à la molette de défilement
Ed Schembor

Réponses:


245

Vous pouvez modifier settings.json et ajouter cette ligne:

  "editor.mouseWheelZoom": true

entrez la description de l'image ici


1
@EdSchembor Cela fonctionne lorsque j'ajoute cette ligne au fichier json, mais cela semble me priver de la capacité d'indenter un bloc de code en surlignant des lignes de code et en appuyant sur tab. Des idées sur la façon de résoudre ce problème?
theQuestionMan

9
Comment au nom de Dieu doux et tout-puissant cela ne peut-il pas être un paramètre par défaut?! Je comprends que c'est un nouvel outil, encore en développement mais allez! Je ne trouve toujours pas l'option jump-to-next-camel-hump dans les noms de méthode. J'aime les chameaux à bosse.
Konrad Viltersten

Travailler dans 1.9.0 (02/02/2017).
Drew Noakes le

Merci beaucoup, j'ai travaillé sur Version: 1.29.0 Commit: 5f24c93878bd4bc645a4a17c620e2487b11005f9 Date: 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 Architecture : x64
Amr Lotfy

@KonradViltersten Je peux penser à une raison. De nombreux pavés tactiles continuent de défiler après avoir retiré vos doigts, ce qui est plutôt agréable, sauf lorsque vous effleurez pour faire défiler vers le bas du fichier, puis appuyez sur Cmd / Ctrl pour lancer une action. VSCode voit le défilement Cmd + et tout à coup votre code est zoomé à 80pt! J'éprouve cela sur un MacBook, donc je n'active pas le paramètre ici. (J'avais l'habitude de rencontrer le même problème dans Firefox sous Linux, mais je pense que cela a été résolu maintenant.)
joeytwiddle

40

dans les versions plus récentes:

Fichier -> préférences -> paramètres -> rechercher " mouse wheel zoom"


1

Le principal problème est de savoir comment VSCode est construit, avec un cadre Electron et Microsoft Monaco Editor qui est construit avec TypeScript et de telles techniques Web. Par conséquent, VSCode se comporte exactement comme le ferait une fenêtre de navigateur - zoomer sur toute l'application, y compris la barre latérale, etc.


9
Ce n'est plus le cas. Le reste de l'application, comme la barre latérale et l'explorateur, reste en place tout en zoomant sur l'éditeur avec ctrl + molette de la souris
Brice

Je manque toujours le zoom spécifique aux onglets / fichiers de Sublime. Sinon, j'aime beaucoup
VSCode

1
@Brice Je pensais la même chose, mais VSCode prend en charge le zoom séparé de l'éditeur et de l'ensemble de l'application. Pour moi, CTRL - '+' et CTRL -'- 'zooment sur toute l'application, tandis que la molette de défilement ne fait que zoomer sur l'éditeur.
ThePadawan

1

Si vous utilisez Autohotkey, vous pouvez écrire un script qui appuie sur Ctrl+ =lorsque vous faites défiler votre souris vers le haut avec Ctrlet Ctrl+ -lorsque vous faites défiler votre souris vers le bas tout en maintenant la Ctrltouche enfoncée comme suit:

#IfWinActive ahk_class Chrome_WidgetWin_1

^WheelUp::
Send ^{=}
return

^WheelDown::
Send ^{-}
return
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.