编辑XAML / Silverlight文件时的Visual Studio性能

时间:2009-06-09 09:31:38

标签: visual-studio visual-studio-2008 silverlight xaml

当我在Visual Studio 2008中处理Silverlight项目时,我经常注意到XAML编辑器会挂起最多10秒钟。这是因为Visual Studio在该时间范围内消耗100%的CPU。 我有什么想法可以解决这个问题?我认为这是itellisense或类似的某种背景编译。它发生在编辑过程中,每小时多次,没有我做任何特殊操作。

系统:

  • Server 2008 Std
  • Visual Studio 2008 SP1
  • 最新更新...

我想知道是否有其他人遇到过这个问题。任何帮助将不胜感激。

7 个答案:

答案 0 :(得分:3)

问题是xaml编辑器需要很长时间来绘制预览。你需要视觉预览吗?如果不这样做,您可以将其关闭,这就是我们在Silverlight Tour上所做的事情。工具 - >选项 - >文本编辑器 - > XAML-> MIscellaneous->“始终在完整的XAML视图中打开文档”。此选项为您提供自动完成的所有好处,而无需杀手等待时间;)

答案 1 :(得分:3)

右键单击xaml文件 选择打开 选择源代码编辑器

您无法获得视觉预览,但文件会立即打开并仍然具有智能感知功能。

答案 2 :(得分:3)

我完全赞同雨果。我正在运行VS2010与怪物计算机(64位,24 GB RAM,i7 X980 3.33 GHZ 12核心处理器),并且XAML性能非常可怕。是的,我的解决方案非常庞大。是的,我们有很多XAML文件。所以呢?有一个可以想象的原因,为什么编辑XAML文件(wysiwyg关闭)应该有不可容忍的滞后和延迟。

更新:我发现了一个可能的修复...我一直在使用“源代码(文本)编辑器”作为XAML文件的默认编辑器。我这样做是为了摆脱所见即所得的设计师,并希望提高XAML文本编辑性能,但这并没有发生。我刚刚切换到“XML(文本)编辑器”,编辑现在很快 - 而intellisense仍然有效。这么简单的改变,显然是一个完全修复。只需关闭所有XAML文件,然后右键单击XAML文件,选择“打开方式”,选择“XML(文本)编辑器”,然后单击“设为默认值”并单击“确定”。

答案 3 :(得分:2)

我不知道VS2008中的XAML性能如何,但在VS2010中它很糟糕。使用beta SP1,它完全打破了永恒的清爽。使用i7和8Gb ram,全新的电脑。

答案 4 :(得分:1)

1.关闭您正在运行的所有其他应用。仅使用VS 2008 SP1。

2.安装KB958017 - WPF设计器Visual Studio 2008中的几个问题的Rollup Hotfix

3.移动到VS 2010 !!!这应该是什么样的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!

4.获得更多内存。

5.Defragment HDD ...

????

答案 5 :(得分:1)

我建议使用Expression Blend。它不会像VS.Net那样遭受与XAML相同的可怕性能,并且在设计接口方面更加强大和灵活。每当我不小心双击VS.Net中的XAML文件并且疯狂地点击转义键时,我都会诅咒。

答案 6 :(得分:0)

你的系统RAM是什么?我有3 GB ram和XAML编辑器有时会挂起1/2秒但不会挂起10秒。

我经常在使用WPF应用程序时关闭所有其他应用程序。我也使用Blend,它更快地被同化到VS xaml编辑器。