在VS2008中加快XAML编辑

时间:2020-03-05 18:46:18  来源:igfitidea点击:

在VS2008 SP1中编辑XAML时,编辑器确实很慢。 devenv进程似乎在大约40%的CPU上运行(目前Im使用的机器只是双核,因此几乎使一个核最大化)。当我切换到另一个XAML文件时,它的峰值更多。我也确实安装了ReSharper,但是我想我宁愿忍受缓慢而不是删除它:)

关于如何加快速度的任何建议?

编辑添加:
我已经在使用"仅Xaml"视图,该视图的速度比我记忆中的要快,但仍然很慢。同样,Xaml文件也不是只有100到200行。

解决方案

回答

也许我们可以在Visual Studio外部编辑XAML文件。使用以下工具:

  • XamlPadX 4
  • 卡沙姆

回答

我们仅通过查看XML视图就可以大大提高速度。工具/选项/文本编辑器/ XAML /始终以完整的XAML视图打开文档(选中此框)。

回答

看来减速是由于ReSharper造成的。从更多谷歌搜索中,我发现按Ctrl + 8将关闭当前文件的ReSharper(再次按Ctrl + 8将其重新打开)。如果我对慢速的Xaml文件执行此操作,我的问题就会消失(而且我不介意没有ReSharper for Xaml)

更新:ReSharper的4.1版本似乎已解决了性能问题,因此我不再需要使用Ctrl + 8快捷键。

回答

我发现此修补程序解决了我遇到的一个严重的滞后和结结巴巴的问题。

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826

在我的xaml中简单地滚动或者编辑标签之前,在VS2008中将导致5-10秒的暂停。此修补程序似乎可以解决其中的大部分问题。不仅如此,它只会在保存和加载xaml文件后暂停。