当我在Visual Studio 2008中处理Silverlight项目时,我经常注意到XAML编辑器会挂起最多10秒钟。这是因为Visual Studio在该时间范围内消耗100%的CPU。 我有什么想法可以解决这个问题?我认为这是itellisense或类似的某种背景编译。它发生在编辑过程中,每小时多次,没有我做任何特殊操作。
系统:
我想知道是否有其他人遇到过这个问题。任何帮助将不胜感激。
答案 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编辑器。