如何重置 VS Code 的窗口缩放设置?

Gau*_*rav 7 visual-studio-code

在更改 VS Code 的“windows 缩放”设置时,我不小心将缩放设置更改为 10,所以现在它缩放得太多,以至于我无法将其更改为默认值。

在此输入图像描述

小智 7

VS Code 中有两种缩放类型:

  • 窗口缩放级别:要重置,请使用 Ctrl+Numpad0
  • 编辑器字体缩放级别:要重置,请按 Ctrl+Shift+P,搜索“编辑器字体缩放重置”。那是你的家伙。


Gab*_*les 2

所有窗口和编辑器的 VSCode 窗口缩放放大和缩小、重置缩放、使用小数值

窗口缩放设置会影响VSCode 中的所有GUI 元素,包括编辑器、侧边栏、状态栏、命令选项板、设置等。例如,此设置在 settings.json 文件中显示为"window.zoomLevel": 0,它会影响所有打开的 VSCode 窗口。如果您只想在此窗口的编辑器中放大和缩小,请参阅下面有关“编辑器字体大小缩放”的部分。

Ctrl您可以分别使用+ +(技术上为Ctrl+ =)和Ctrl+进行放大和缩小-

但是,这并不能告诉您默认缩放级别的确切位置。要一次性重置回默认缩放级别,有以下三种方法:

  1. 如果您的键盘上有数字键盘(我没有):Ctrl+NumPad0
  2. 从命令菜单:按Ctrl+ Shift+P进入命令菜单,然后搜索“视图:重置缩放”并选择它。
  3. settings.jsonCtrl+ Shift+打开用户文件P,然后搜索“首选项:打开用户设置 (JSON)”。找到您的"window.zoomLevel"并将其设置为"window.zoomLevel": 0,.

您的缩放将恢复为默认值。

如果您settings.json直接编辑用户文件(顺便说一句,位于~/.config/Code/User/settings.jsonLinux 上),这里还有一些可能的值,以帮助您理解:

// zoomed out 8 levels (this is the minimum zoom)
"window.zoomLevel": -8,


// zoomed out one level
"window.zoomLevel": -1,

// default zoom level
"window.zoomLevel": 0,

// zoomed in one level
"window.zoomLevel": 1,


// zoomed in 8 levels (this is the maximum zoom)
"window.zoomLevel": 8,
Run Code Online (Sandbox Code Playgroud)

Ctrl当您使用++Ctrl+手动放大和缩小时-,您可以看到此设置发生变化。当您达到默认缩放级别 时0,它将完全删除该设置,因为这是默认缩放级别。

您可以通过按+ +打开默认设置文件以查看所有默认设置,然后搜索“首选项:打开默认设置 (JSON)”。CtrlShiftP

在那里您将看到窗口缩放级别。请注意,解释说您还可以使用缩放小数来获得更精细的粒度(例如"window.zoomLevel": 0.5:):

// Adjust the zoom level of the window. The original size is 0 and each
// increment above (e.g. 1) or below (e.g. -1) represents zooming 20% larger or
// smaller. You can also enter decimals to adjust the zoom level with a finer
// granularity.
"window.zoomLevel": 0,
Run Code Online (Sandbox Code Playgroud)

编辑器字体大小缩放(针对 VSCode 中每个打开的窗口单独进行

如果您打开了多个 VSCode 窗口,则可以使用命令仅调整该窗口的Editor Font Zoom字体大小缩放。按Ctrl+ Shift+P进入命令菜单,然后搜索Editor Font Zoom,并选择以下三个选项之一:

  1. Editor Font Zoom In
  2. Editor Font Zoom Out
  3. Editor Font Zoom Reset

...如下所示:

在此输入图像描述

这些不会内部创建新的设置条目settings.json。相反,它们只是更改当前窗口中编辑器的字体大小,允许您在不同的窗口中使用不同的字体大小。

当您有多个具有不同分辨率的显示器并且您希望每个显示器上有不同的字体大小时,这非常有用。您可能需要设置影响所有窗口的窗口缩放以满足您在主显示器上的需求,但随后仅在辅助显示器上调整字体缩放以使其看起来正确。我有一个 4k 32 英寸主显示器,分辨率高达 3840 x 2160,使得上面的所有内容都变得很小,还有一个非常旧的显示器,分辨率很小,只有 1280 x 1024,使得上面的所有内容看起来都很大。现在,我可以Editor Font Zoom Out重复使用在旧显示器上,使其缩小到足够可用,并且仍然提供一个非常好的尺寸编辑器窗口。

您还可以在文件中为这些命令设置键盘快捷键keybindings.json。我们将添加这些快捷方式:

  1. Ctrl+ Shift+ ==Editor Font Zoom In
  2. Ctrl+ Shift+ -=Editor Font Zoom Out
  3. Ctrl+ Shift+ 0=Editor Font Zoom Reset

Ctrl+ Shift+P进入命令菜单,然后搜索Preferences: Open Keyboard Shortcuts (JSON)以打开keybindings.json文件。然后,添加这些条目:

[
    // ... other keybindings here, then add:

    {
        "key": "ctrl+shift+=",
        "command": "editor.action.fontZoomIn"
    },
    {
        "key": "ctrl+shift+-",
        "command": "editor.action.fontZoomOut"
    },
    {
        "key": "ctrl+shift+0",
        "command": "editor.action.fontZoomReset"
    }
]
Run Code Online (Sandbox Code Playgroud)

保存文件并关闭它,现在您可以使用上面的 3 个新快捷方式。


这就是我所知道的关于 VSCode Zoom 的一切。

也可以看看

  1. 如何更改 VS Code 侧边栏的字体大小?
  2. 在此处获取我的eRCaGuy_dotfiles存储库中的所有 VSCode 设置:
    1. ~/.config/Code/User/settings.json
    2. ~/.config/Code/User/keybindings.json