如何提高Visual Studio 2010文本编辑器的渲染速度?

5

Visual Studio 2010采用WPF进行编辑器的渲染,这会导致在编辑代码时出现延迟,特别是如果我正在运行使用其他视频功能的程序。

如何加快速度?需要新的显卡吗?新驱动程序?还是设置?

WPF使用哪些技术进行渲染,哪种显卡可以与之相配?


我的方法是使用emacs进行所有文本编辑。 - Paul Nathan
7
好的,我们都为你感到非常自豪! - mindless.panda
2
有没有人愿意贡献一下,他们使用的是原始版VI还是VIM? - Andras Zoltan
2个回答

11

WPF使用DirectX进行渲染,因此一张最新款的高端显卡肯定会对您有所帮助。现在任何一张可靠的ATI或Nvidia显卡都支持最新和最伟大的DirectX。


2
我明白为什么高端的显卡会有帮助,只是很难告诉一些讨厌微软的朋友,我需要一张高端显卡来编辑代码。 - Rob Goodwin
4
事实是,如今要有效运行Windows以及WPF能够创建的所有花哨的图形密集型应用程序,你需要一张高端显卡。在其核心,WPF是一种UI技术,而且是一种强大的技术。如果你从事硬核UI开发,并且没有一张好的显卡,那么你可能需要进行升级了。编码恐龙和Linux死忠粉可能会嘲讽这里,但它是一种不同类型的开发,因此需要一种不同类型的开发工具。Emacs无法为你制作任何获奖的界面。 - Charlie
高端的定义有点模糊,任何(现代的)独立显卡都能大幅提升集成显卡的运行速度。这并不意味着为了编程你需要选择一台90度的电源站。 - jeffora
我并不完全确定这会有所帮助,即使它“有道理”。既然OP接受了这个答案,如果您尝试更好的图形适配器,能否报告结果以及是否改变了什么? - Coxy
我正在使用一台三年级中档戴尔笔记本电脑,它运行得非常好……它不像记事本那样快,但它所做的比记事本要多得多。 - Michael Haren
@coxymla - 你为什么觉得这不会有帮助呢?我会发布结果 - 反正我需要升级,可能会尝试找一张与osx86兼容的显卡。 - mindless.panda

3
@Charlie的回答完全正确;我原本想在评论中说这个,但后来觉得应该把它作为答案发布。
在某些情况下(特别是与Hyper-V有关的安装问题,在我的工作台式电脑上使用了工作站NVidia卡),即使可用,VS2010也无法启用视频加速。
打开“工具->选项”,在第一个选项面板上,您会看到中间的一组“视觉体验”。只需确保其中的所有内容都已选中,并且显示“Visual Studio当前正在使用硬件加速渲染...”。
我认为VS2010的硬件要求并不特别高 - 但是您的显卡必须支持DX。

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