Hiệu suất của Visual Studio khi viết XAML


13

Tôi đã xử lý Visual Studio hoạt động khủng khiếp quá lâu rồi. Bây giờ tôi đã qua thời điểm bị tan vỡ cảm xúc và cần sự giúp đỡ.

Tôi không thể tìm ra cách khắc phục sự cố trình soạn thảo Visual Studio XAML hoạt động quá tệ.

Khi tôi nhập một bộ ký tự, mỗi ký tự sẽ mất ít nhất một giây để xuất hiện. SOMETIMES nó hoạt động tốt và ngẫu nhiên quay trở lại thực hiện khủng khiếp.

Tôi đã gặp vấn đề này trên các máy riêng biệt với VS 2010 và 2012. Tôi cũng đã vô hiệu hóa ReSharper và chế độ xem của nhà thiết kế xaml và vẫn không thể giải quyết được.

Đây là video về những gì tôi đang giải quyết: http://youtu.be/KOADBKMIr7U


Chạy Process Explorer ở chế độ nền và xem CPU có bận không.
magicandre1981

Bạn đã sử dụng ProcExp?
magicandre1981

"Video này không khả dụng"
itho

Câu trả lời:


10

Một số mẹo từ Vô hiệu hóa trình thiết kế XAML trong Visual Studio :

  1. Mặc định cho chế độ xem XAML đầy đủ
    Trong menu Công cụ -> Tùy chọn, mở nút Trình soạn thảo văn bản, sau đó là nút XAML, sau đó chọn nút Khác; đảm bảo rằng trong tiêu đề Chế độ xem mặc định có một hộp kiểm bên cạnh "Luôn mở tài liệu ở chế độ xem XAML đầy đủ".

  2. Giết quá trình kết xuất thiết kế
    Mở Trình quản lý tác vụ, nhấp chuột phải vào XDesProc.exe và chọn Kết thúc quá trình.

  3. Mở dưới dạng mã nguồn
    Nhấp chuột phải vào bất kỳ tệp .xaml nào trong trình khám phá giải pháp của bạn và chọn "Mở bằng cách", chọn "Trình chỉnh sửa mã Souce (Văn bản)" và nhấp vào "Đặt làm mặc định ..".

Các mẹo khác từ XAML Editor cực kỳ chậm :

  1. Xóa tệp Tùy chọn người dùng giải pháp (.suo) Tệp
    này thường nằm trong cùng thư mục với tệp giải pháp (.sln) (tốt hơn là giữ một bản sao lưu của nó).

  2. Xóa tệp "Licenses.Licx" Tệp
    này được tìm thấy trong thư mục Thuộc tính dự án (tốt hơn là giữ bản sao lưu).

Bài viết Chỉnh sửa Responsive XAML với ReSharper cho thấy cách tắt IntelliSense và sử dụng plugin ReSharper thay thế.

Bài viết Visual Studio Silverlight XAML designer rất chậm khuyên bạn nên xóa Microsoft.ServiceModel.DomainServices.WindowsAzure.dlllắp ráp.

Tôi cũng đã thấy các đề xuất sử dụng trình thiết kế / biên tập Blend XAML thay vì của VS.


2
Trong Visual Studio 2015 không có hộp kiểm "Luôn mở tài liệu trong chế độ xem XAML đầy đủ" trong khung tùy chọn mà bạn đề cập. Có một nút tùy chọn XAML Designer đã được root, trong đó bạn có thể đặt chế độ xem tài liệu mặc định thành "Chế độ xem nguồn" nhưng dường như điều đó không ảnh hưởng đến hiệu suất theo bất kỳ cách nào.
Crono

Trong Visual Studio 2015, cũng không có quy trình XDesProc.exe.
Josh Noe

1

Vài điều cần thử (nếu bạn chưa có) ...

  1. Vô hiệu hóa "Trải nghiệm thị giác". Công cụ Goto-> Tùy chọn-> Môi trường-> Chung, bỏ chọn mọi thứ trong phần trải nghiệm hình ảnh

  2. Vô hiệu hóa tự động hoàn thành. Công cụ Goto-> Tùy chọn-> Trình soạn thảo văn bản-> [langauge bạn sử dụng] -> Chung, bỏ chọn mọi thứ trong "Hoàn thành câu lệnh"

  3. Vô hiệu hóa từ bọc. Goto giống như # 2 nhưng bỏ chọn "Word Wrap". Tôi đã đọc được rằng nó có thể làm chậm intellsense


1

Cách khắc phục duy nhất tôi tìm thấy là sử dụng vs2013 với bản cập nhật 2.


1

Cố gắng tắt Resharper trong trường hợp bạn có nó và / hoặc tất cả các plugin khác cho VS. Xác định nguyên nhân nào gây ra sự cố và cố gắng cài đặt lại. Cách tiếp cận này đã làm việc cho tôi.


Cái nào là "kẻ xấu"?
Carsten Schütte

@ carsten-schütte Đối với tôi đó là Resharper. Tôi vẫn đang làm việc với nó và đôi khi vấn đề xuất hiện. Khi tôi cần làm việc chuyên sâu với XAML, tôi thường chỉ cần vô hiệu hóa nó hoặc khởi động Visual Studio ở Chế độ an toàn. Bạn có thể thử khởi động Visual Studio ở Chế độ an toàn để xem nó có hoạt động với bạn không. Chỉ cần thêm cờ / SafeMode vào phím tắt VS và chạy.
Ivan Yurchenko

1

Trong Visual Studio 2015, đi đến Tools->Options->XAML Designervà bỏ chọn "Bật trình thiết kế XAML"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.