2009-06-09 47 views
2

在Visual Studio 2008中處理Silverlight項目時,我經常注意到XAML編輯器掛起時間長達10秒。這是因爲Visual Studio在該時間段內佔用了100%的CPU。 任何想法,我可以解決這個問題?我認爲這是某種背景編譯itellisense或類似的東西。它發生在編輯過程中,一小時多次,沒有我做任何特殊的操作。編輯XAML/Silverlight文件時的Visual Studio性能

系統:

  • Server 2008的標準
  • 的Visual Studio 2008 SP1
  • 最新更新...

我不知道其他人遇到此問題。任何幫助,將不勝感激。

+0

請注意標記問題時的提示提示。名稱後面的數字小於10的任何標籤可能都是錯誤的。避免創建新標籤。 – 2009-06-09 13:39:54

+0

好的,謝謝.. – driAn 2009-06-09 14:17:31

回答

3

問題是,xaml編輯器需要很長時間來繪製預覽。你需要視覺預覽嗎?如果你不這樣做,你可以關閉它,這就是我們在Silverlight Tour上所做的。工具 - >選項 - >文本編輯器 - > XAML-> MIscellaneous - >「始終在完整的XAML視圖中打開文檔」。這個選項給你所有的好處自動完成,而不殺手等待時間;)

1

1.關閉您正在運行的所有其他應用程序。僅使用VS 2008 SP1。

2.安裝KB958017 - 彙總修補程序在WPF設計Visual Studio中的幾個問題2008

3.Move到2010 VS!這應該是這樣的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !

4.獲取更多RAM。

5.Defragment HDD播放器

????

+0

KB958017已經包含在當前SL Toolkit本身的afaik中。 – driAn 2009-06-09 10:06:17

+0

+1 KB958017對我很好。 – 2009-09-03 02:53:49

1

我推薦使用Expression Blend。它不會像VS.Net for XAML那樣遭受同樣糟糕的性能,並且在設計界面方面更加強大和靈活。每當我無意中雙擊VS.Net中的XAML文件並且franticalyl點擊退出鍵時,我就會詛咒。

+0

heee歡迎來到俱樂部! – abmv 2009-06-09 09:55:50

+0

第二,混合是一個更好的設計師,直到我們得到vs 2010。 – 2009-06-09 14:13:32

0

什麼是您的系統RAM?我有3 GB RAM,XAML編輯器有時掛起1/2秒,但不是10秒。

我通常在使用WPF應用程序時關閉所有其他應用程序。我也使用Blend,它可以更快速地映射到VS xaml編輯器。

3

右鍵點擊XAML文件 選擇具有 開放選擇的源代碼編輯器

你不會得到視覺預覽但該文件將立即打開並仍具有智能感知功能。

2

我不知道VS2008中的XAML性能如何,但在VS2010中它很糟糕。使用Beta SP1,它完全分解爲永久清爽。在8Gb ram上使用i7,全新電腦。

3

我完全同意雨果。我用一臺怪獸電腦(64位,24 GB RAM,i7 X980 3.33 GHZ 12核心處理器)運行VS2010,XAML性能非常可怕。是的,我的解決方案非常大。是的,我們有很多XAML文件。所以呢?有一個可以想象的原因,爲什麼編輯一個XAML文件(wysiwyg關閉)應該有無法容忍的滯後和延遲。

更新:我發現了一個可能的修復...我一直在使用「源代碼(文本)編輯器」作爲我的XAML文件的默認編輯器。我這樣做是爲了擺脫wysiwyg設計師,並希望提高XAML文本編輯性能,但這並沒有發生。我剛剛切換到「XML(文本)編輯器」,編輯現在很快 - 而intellisense仍然有效。這樣一個簡單的改變,顯然是一個徹底的修復。只需關閉所有XAML文件,然後右鍵單擊XAML文件,選擇「打開方式」,選擇「XML(文本)編輯器」,然後單擊「設置爲默認值」並單擊「確定」。

相關問題