Visual Studio 2010 默认缩放级别

62

有没有办法在 Visual Studio 2010 中设置默认缩放级别?问题是,我发现字体大小10太小了,而字体大小11太大了。恰好,90%的缩放级别与字体大小11配合得非常完美。我想让 VS 自动始终将编辑器缩放到90%。


2
也许使用不同的字体可以给你一个可接受的结果。不同的字体在相同的字号下显示不同,你可能会发现比你现在使用的更喜欢的东西。就我个人而言,我喜欢 Dina。http://www.donationcoder.com/Software/Jibz/Dina/ 但是有很多选择,可以从这里开始:http://www.codinghorror.com/blog/2007/10/revisiting-programming-fonts.html - Samuel Neff
谢谢,这些年我试用了很多字体,但Consolas是我现在最喜欢的。我宁愿使用一个大小不完全满意的字体,也不想使用一个我不喜欢的字体。 - Wayne Koorts
1
@Samuel:我完全同意Dina是最好的编程字体。我简直无法使用其他字体。不幸的是,你链接的网站上的版本无法与VS 2010兼容。已经有转换后可以正常工作的版本了,你可以在这里下载一个here或者here - Cody Gray
@Cody Gray,感谢提供的链接。我目前还在使用VS2008,但几周后会转移到VS2010。 - Samuel Neff
我打赌你正在使用像素密度平均的显示器上非常棒的Consolas字体,赌注100美元。 - Kaerber
10个回答

33

VSCommands Lite扩展似乎可以做到这一点,根据这篇博客文章的判断。

我认为除了使用/编写扩展之外,没有其他方法可以做到这一点;宏似乎无法访问缩放控件。

如果您想编写自己的自定义扩展来实现此操作,您可能需要使用IWpfTextView接口。

另一个不错的选择是Presentation Zoom扩展。


感谢提供VSCommands链接,我已经下载并使用了这个扩展程序,它确实很有帮助。不幸的是,它不能将“默认缩放”设置应用于已打开的项目,只能在创建新文件时应用。但是,缩放同步功能确实有所帮助。至于编写扩展程序,我可能会这样做——即使仅仅是为了锻炼技能。如果我这样做了,我会开源它并在这里提供链接。 - Wayne Koorts
4
我发现 Presentation Zoom 还不错。它不会将缩放设置为默认值,而是使用通常的 GUI 设置为您选择的任何缩放级别,因此当您第一次打开 sln 时,需要使用 ctrl+滚动来设置缩放级别,但之后所有新编辑器都将以该缩放级别打开,并且它是同步的,所以如果您在一个编辑器中更改了它,则所有编辑器都会更改 - 正是我所需要的。非常好 - 感谢 @richardwb 的链接 - MemeDeveloper
1
这对于VS2012也是正确的!“演示文稿缩放”在VS2012的搜索结果中尚不存在... - Watki02
3
针对VS2012,可以使用TroutZoom扩展实现相同的功能:http://visualstudiogallery.msdn.microsoft.com/71870f0e-87bb-4a5f-8abd-e8e5e0ccb900?SRC=VSIDE - Jacob Foshee

20

您也可以使用键盘。默认绑定为:

  • ctrl + shift + .(放大)
  • ctrl + shift + ,(缩小)

9
有没有键盘快捷键可以回到100%? - dumbledad

14

据我所知,您无法设置缩放级别的默认值。相反,考虑设置文本编辑器的默认字体大小。


就像我之前所说的一样,没有合适的字体尺寸可用。 - Wayne Koorts
我刚在VS2010中试了一下 - 我明白你的意思。不幸的是,你没那么幸运,因为你不能为文本编辑器定义分数字体大小。你只能选择10或11 - 真糟糕。虽然11pt的90%实际上应该是9.9pt,但这显然不是你实际获得的效果。去算吧。 - Tim Lloyd
是的,有点为难,我尝试过使用分数字体大小 :) 这并不是世界末日,但肯定会让我的编码时间更愉快。 - Wayne Koorts

14

如richardwb所述,VSCommands 10具有此选项,它是免费的,可以控制所有打开文档的默认缩放级别。

ZoomExample

澄清一下:看起来当Visual Studio首次打开时,VS Commmands不会设置默认的缩放百分比。但是,它在我手动为一个文档设置一次后,可以很好地保持所有内容在默认缩放百分比。由于我经常长时间保持VS打开,这样就能满足我的大部分需求了。


我一直没有成功。我已经启用了缩放选项,但我的文档仍然保持在100%。我已经关闭和重新打开了VS、解决方案、单个文件,甚至重新保存了设置,但是没有成功。 - Wayne Koorts
当我在单个打开的文档上手动设置缩放时,VS Commands会同步所有打开文档的缩放,并且它还会按选项中设置的默认缩放级别打开新文档。我希望在首次打开VS时,VS Commands会设置默认缩放比例,但似乎并非如此。 - Chris
我已经安装了,现在在哪里可以找到你上面提到的缩放选项?能否请你帮帮我! - cracker
@cracker - 请按照以下菜单选项操作,工具 -> VSCommands -> 选项。缩放将是显示的选项之一。 - Chris
在 VS 2012 中运行良好 - 需要重新启动/打开以使默认缩放生效。 - user314321

4

我知道这篇文章有点过时了...

但是,如果有人像我一样遇到了这个问题——我使用的是Visual Studio 2012,并且刚刚尝试了这个扩展:https://visualstudiogallery.msdn.microsoft.com/6e3d9e23-8083-4ce3-8ca2-af846c93ad2b

它将默认缩放比例设置为91%,非常完美!每次打开的文件都会自动调整为91%。所以,我觉得有必要向需要的人推荐一下。不幸的是,我曾经试过一些并没有起作用。


1
谢谢分享 :) - Wayne Koorts

4

3

TroutZoom是我最喜欢的解决方案,且在VS2013中表现非常出色!

这是一个简单的扩展程序,可以同步多个窗口和会话的缩放级别,支持VS 2012和2013版本。您可以使用滚轮进行缩放。

N.B. 我还尝试了以下这些扩展:

  • PresentationZoom
  • Global Zoom Level
  • AutoZoomer

以及简单地尝试了下面这些设置:

  • VS选项中的字体大小设置
  • Windows缩放
  • 屏幕分辨率

3

1
演示放大功能要求您每次打开VS时都要缩放窗口。原帖的作者要求一旦他选择了缩放级别,它就能保持不变。尽管如此,这仍然是一个非常有用的扩展。 - Nav

2

全局缩放级别扩展也非常好用

该扩展使得在编辑器窗口中选择的缩放级别应用于所有(可缩放)编辑器窗口。缩放级别将在会话期间保存并重新应用,因此不必每次启动 Visual Studio 时手动重置。


1

我认为在Visual Studio中,Ctrl+滚轮可以改变缩放比例。每次打开它时,你只需要按下一个键并滑动鼠标滚轮即可。我敢打赌你也可以编写一个扩展程序来实现这个功能...不过我从未编写过Visual Studio扩展程序,所以我不太清楚API提供了什么。


1
它可以改变单个窗口的缩放比例,而当你关闭该窗口并重新打开时,瞬间回到默认的100%缩放比例。 - Kaerber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接