2009-11-24 1055 views
7

Tôi biết các câu hỏi tương tự tồn tại nhưng chúng không giải quyết vấn đề chính xác này.Trình biên tập XAML bị treo trong vòng 4-10 giây khiến tôi giận dữ

Tôi đang gặp sự cố với Visual Studio 2008 SP1, theo đó nó bị treo trong 4-10 giây bất cứ khi nào chỉnh sửa xaml nhận được tiêu điểm. Đó là nghĩa đen lái xe cho tôi tuyệt vọng và tôi sắp trở lại Winforms. Lưu ý - Chỉ cần chỉnh sửa xaml thẳng đứng (tức là không có thiết kế nào được bật) sẽ không khắc phục được sự cố.

Tôi đã làm như sau:

  • Vô hiệu hóa thiết kế XAML
  • Disable tất cả các plugin Checked FileMon cho hoạt động trong hang (chẳng có ai)
  • Kiểm tra Disk/Paging cho hoạt động này treo (một lần nữa, không có)
  • gỡ Silverlight

Setup: của Windows XP64 8 Core Zeon, 16Gb RAM

Trả lời

5

Nhà thiết kế cho XAML trong VS 2008 yếu. Nhiều vấn đề trong số này đã được giải quyết và cải thiện đáng kể trong VS 2010 (ngay cả trong phiên bản beta 2).

Tôi đã bắt đầu sử dụng Blend dành riêng cho công việc thiết kế và chỉ cần thiết lập VS để sử dụng trình soạn thảo XML (thay vì nhà thiết kế) để xử lý các tệp XAML. Điều này làm cho việc chỉnh sửa ngay lập tức trong Visual Studio, mặc dù bạn cần phải trao đổi ra Blend nếu bạn muốn có một trải nghiệm thiết kế thời gian.

+0

Tôi phải nói mặc dù, tôi đã hy vọng cho nhiều hơn trong VS2010 - nó không phải là tốt hơn nhiều, imho. Vẫn sẽ không làm việc cho x64 xây dựng, cho một, và nó vẫn còn khá chậm - khó chịu chậm. –

+0

Yếu là lịch sự, Reed. Và VS2010 mới của tôi bị treo khi tôi đi thử thiết kế XAML mới trên x64. Có một lựa chọn hợp lý để ném ra $$ trên Blend chỉ để có được một kinh nghiệm dev cấp thấp phong nha? – Berryl

+1

Tôi nghĩ nó buồn, nhưng Blend thực sự là con đường để đi. Đó là một kết thúc khá cao, kinh nghiệm thiết kế được đánh bóng. 2010 là ổn, nhưng bạn cần phải xây dựng nhắm mục tiêu x86 (sau đó nó hoạt động được, nhưng không tuyệt vời). Tôi đồng ý tình hình stinks, nhưng đó là thực sự loại cách nó là ... –

0

Đối với tôi, trình soạn thảo XML không hoạt động đúng. Những gì tôi đã làm là trong Tools/Options/Text Editor/XAML/Miscellaneous, kích hoạt "Luôn mở tài liệu ở chế độ xem XAML đầy đủ". Điều này ngăn không cho IDE cố gắng hiển thị xaml của bạn lúc mở và có quyền chỉnh sửa XAML của bạn. Khi bạn đã sẵn sàng trả tiền phạt, bạn có thể nhấp vào tab thiết kế.

Bởi vì mọi người đều biết viết XAML bằng tay được nhanh hơn và vui hơn :)

+1

không may, như tôi đã đề cập trong câu hỏi của mình, tôi đã thử điều này không thành công. – headsling

0

Tôi có chính xác cùng một vấn đề với trình soạn thảo XAML - mỗi khi tôi tập trung, lưu, mở mã XAML, Visual Studio đã bị mắc kẹt trong vài giây .

Đối với tôi, giải pháp đã được gỡ bỏ tham chiếu đến Microsoft.mshtml - Tôi không hiểu được lý do (nếu ai đó, hãy bình luận), nhưng nó thực sự là vấn đề duy nhất và loại bỏ các tài liệu tham khảo giải quyết cơn ác mộng của tôi .

+0

thú vị .. tôi chỉ cần kiểm tra tất cả các dự án của tôi và tôi không có một tham chiếu đến hội đồng này. – headsling

+1

Vâng .. Có lẽ nó không chỉ là tài liệu tham khảo Microsoft.mshtml, mà là vấn đề. Bạn có thể thử loại bỏ từng tài liệu tham khảo và xem, nếu nó có hiệu lực đối với hiệu suất trình soạn thảo mã XAML (trong trường hợp của tôi không cần khởi động lại hoặc xây dựng lại, thêm/gỡ bỏ tham chiếu có hiệu lực tức thời). – bretik