是否可以将控件 + 滚轮配置为 increase/decrease 放大 VS 代码?

Is it possible to configure control + scroll-wheel to increase/decrease zoom in VS Code?

类似于Visual Studio编辑器或Sublime中的默认设置,我想使用控制+滚轮来更改字体大小/缩放级别,而不是control-plus/minus。我在用户或工作区首选项中没有看到任何选项。

Derek Morin 编辑: 如果您希望这是默认行为,请投票: https://github.com/microsoft/vscode/issues/97137

主要问题是 VSCode 的构建方式,使用 Electron frame 和 Microsoft Monaco 编辑器,它是使用 TypeScript 和此类网络技术构建的。因此 VSCode 的行为与浏览器 window 完全一样——缩放整个应用程序,包括边栏等。

您可以编辑 settings.json 并添加此行:

  "editor.mouseWheelZoom": true

或转到设置 CTRL + ,File > Preferences > Settings 并搜索:

mouseWheelZoom

在较新的版本中:

File -> preferences -> settings -> search for "mouse wheel zoom"

如果您使用的是 Autohotkey,您可以编写一个脚本,当您使用 [=13] 向上滚动鼠标时,按下 Ctrl + = =]Ctrl 和 Ctrl + - 当您按住 Ctrl[=19= 向下滚动鼠标时]键值如下:

#IfWinActive ahk_class Chrome_WidgetWin_1

^WheelUp::
Send ^{=}
return

^WheelDown::
Send ^{-}
return

已在 Zoom only Text in Visual Studio Code

中回答

在 Mac 上,按住命令键的同时向上滑动两根手指可缩小。向下滑动放大。

在visual studio代码中:

文件 -> 首选项 -> 设置 -> 搜索“鼠标滚轮缩放”然后勾选方框

File > Preferences > Settings 并搜索:

 mouseWheelZoom

✅ 检查此设置

或者,

转到设置 CTRL + ,

或者,

转到 edit settings.json 并在 {parethesis}

中添加以下行
  "editor.mouseWheelZoom": true

供参考setting.json所有偏好

{
  "terminal.integrated.shell.windows": "C:\WINDOWS\System32\wsl.exe",
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "C_Cpp.updateChannel": "Insiders",
  "terminal.integrated.shell.linux": "/bin/zsh",
  "editor.fontFamily": "'Cascadia Code', Consolas, 'Courier New', monospace",
  "editor.fontLigatures": true,
  "editor.largeFileOptimizations": false,
  "git.suggestSmartCommit": false,
  "files.autoSave": "afterDelay",
  "liveshare.audio.startCallOnShare": true,
  "liveshare.presence": false,
  "terminal.integrated.fontFamily": "MesloLGS NF",
  "terminal.integrated.tabs.enabled": true,
  "explorer.confirmDelete": false,
  "tabnine.experimentalAutoImports": true,
  "code-runner.runInTerminal": true,
  "json.maxItemsComputed": 10000,
  "quokka.darkTheme.error.decorationAttachmentRenderOptions": {
    "border": null,
    "borderColor": null,
    "fontStyle": null,
    "fontWeight": null,
    "textDecoration": null,
    "color": "#fe536a",
    "backgroundColor": null,
    "margin": "1.2em",
    "width": null,
    "height": null
  },
  "prettier.singleQuote": true,
  "prettier.jsxSingleQuote": true,
  "workbench.colorTheme": "Visual Studio Dark",
  "workbench.iconTheme": "vscode-icons",
  "editor.mouseWheelZoom": true
}