缩放级别0和1之间的差异相当大。我想要一个介于两者之间的值。目前,您可以在固定的百分比步长内进行缩放,根据设置,这个步长是20%(即在缩进或退出时,缩放变化为20%)。
我希望能够使缩放步长百分比可配置,这样当我使用快捷键(Ctrl+Shift+减号或加号)时,我可以一次性缩放5%或10%。
h79rfbju1#
这个功能请求现在是我们待办事项列表的候选项目。社区有60天的时间对这个问题进行投票。如果它收到20个赞成票,我们将把它移到我们的待办事项列表中。如果没有,我们将关闭它。要了解更多关于我们如何处理功能请求的信息,请参阅我们的documentation。快乐编码!
oewdyzsn2#
你可以通过修改 "window.zoomLevel" 来手动获得精确的缩放级别。"window.zoomLevel": 0, 是默认值,而 "window.zoomLevel": 1, 对应于一个默认的缩放级别。因此,设置 "window.zoomLevel": 0.5, 将使你获得半步缩放。但我同意你的观点,允许用户修改默认的步长大小确实会很好。
"window.zoomLevel"
"window.zoomLevel": 0,
"window.zoomLevel": 1,
"window.zoomLevel": 0.5,
我已经找到了 3 个扩展程序,它们在某种程度上提供了这种功能。
Zoom Bar:
zoombar.zoomUnit
10
"zoombar.zoomUnit": 20,
"zoombar.zoomUnitType": "additive",
zoomUnit
20
0
1
2
3
4
1.845
2.578
3.224
Custom Window Zoom:
"customWindowZoom.zoomLevelChangeValue"
0.5
"customWindowZoom.zoomLevelChangeValue": 1,
Zoomer:
"zoomer.zoomIncrement"
0.1
"zoomer.zoomIncrement": 1,
bvn4nwqk3#
很高兴有这样的扩展,但这是一个vscode本身应该提供解决方案的问题。
查看相关代码,更改将是微小的:
"window.zoomIncrement"
ZoomInAction
ZoomOutAction
// src/vs/workbench/electron-sandbox/actions/windowActions.ts#L117 export class ZoomInAction extends BaseZoomAction { ... override run(accessor: ServicesAccessor): Promise<void> { - return super.setZoomLevel(accessor, getZoomLevel(getActiveWindow()) + 1); + return super.setZoomLevel(accessor, getZoomLevel(getActiveWindow()) + getZoomIncrement()); } } export class ZoomOutAction extends BaseZoomAction { override run(accessor: ServicesAccessor): Promise<void> { - return super.setZoomLevel(accessor, getZoomLevel(getActiveWindow()) - 1); + return super.setZoomLevel(accessor, getZoomLevel(getActiveWindow()) - getZoomIncrement()); }
对于之前在vscode上做过任何工作的人来说,这似乎应该是一个快速的修复方法,甚至可能是一个很好的#good-first-issue。
3条答案
按热度按时间h79rfbju1#
这个功能请求现在是我们待办事项列表的候选项目。社区有60天的时间对这个问题进行投票。如果它收到20个赞成票,我们将把它移到我们的待办事项列表中。如果没有,我们将关闭它。要了解更多关于我们如何处理功能请求的信息,请参阅我们的documentation。
快乐编码!
oewdyzsn2#
你可以通过修改
"window.zoomLevel"
来手动获得精确的缩放级别。"window.zoomLevel": 0,
是默认值,而"window.zoomLevel": 1,
对应于一个默认的缩放级别。因此,设置"window.zoomLevel": 0.5,
将使你获得半步缩放。但我同意你的观点,允许用户修改默认的步长大小确实会很好。我已经找到了 3 个扩展程序,它们在某种程度上提供了这种功能。
Zoom Bar:
zoombar.zoomUnit
默认为10
。"zoombar.zoomUnit": 20,
的设置相当于默认的缩放增量。"window.zoomLevel"
的值以改变当前的缩放级别。"zoombar.zoomUnitType": "additive",
是一个不错的选择,具有zoomUnit
(即20
),它将从0
->1
->2
->3
->4
更改为0
->1
->1.845
->2.578
->3.224
。Custom Window Zoom:
"customWindowZoom.zoomLevelChangeValue"
默认为0.5
。"customWindowZoom.zoomLevelChangeValue": 1,
的设置相当于默认的缩放增量。"window.zoomLevel"
实现。Zoomer:
"zoomer.zoomIncrement"
默认为0.1
。"zoomer.zoomIncrement": 1,
的设置相当于默认的缩放增量。bvn4nwqk3#
很高兴有这样的扩展,但这是一个vscode本身应该提供解决方案的问题。
查看相关代码,更改将是微小的:
"window.zoomIncrement"
),默认值为1
(当前行为)。ZoomInAction
和ZoomOutAction
如下:对于之前在vscode上做过任何工作的人来说,这似乎应该是一个快速的修复方法,甚至可能是一个很好的#good-first-issue。