Visual Studio 2010-XAML 편집기가 매우 느림
다른 사람이 VS 2010의 XAML 편집기에서 놀랍도록 느린 성능을 경험 한 적이 있습니까? 제한된 수의 파일이있는 새 프로젝트가 있으면 성능이 좋습니다. 그러나 많은 수의 XAML 파일이있는 프로젝트가있는 경우 XAML 편집기가 몇 초마다 간헐적으로 중단되어 거의 사용할 수 없게됩니다.
또한 성능이 DevExpress 2010을 참조하는 특정 프로젝트에서만 느리다는 점에 유의해야합니다. 이것이 관련이 있는지 확실하지 않습니다.
이 문제에 대한 해결책에 대한 제안은 대단히 감사하겠습니다.
크리스
Visual Studio 2012에서 :
이동
Tools > Options > TextEditor > XAML > Misc
확인 Always open documents in XAML view
및 선택을 취소합니다 Automatically populate toolbox items
.
Visual Studio 2015, 2017 :
이동
Tools > Options > XAML Designer
선택을 취소하십시오 Automatically populate toolbox items
.
이것은 내 같은 문제를 해결했습니다.
비주얼 디자이너가 필요하지 않은 경우 Visual Studio에서 다른 편집기를 선택할 수 있습니다.
xaml 파일-> 연결 프로그램 ...-> 소스 코드 (텍스트) 편집기를 마우스 오른쪽 버튼으로 클릭합니다.
분할보기 만 잃게되며, 인텔리 센스 등은 여전히 작동합니다.
디자이너에서 무언가를 확인해야하는 경우 '디자이너보기'를 클릭하여 일반 XAML 편집기를 다시 열 수 있습니다.
비주얼 디자이너의 성능을 향상 시키 DesignerProperties.GetIsInDesignMode
려면 코드 숨김을 확인 하십시오. 시각화 도우미는 컨트롤을 인스턴스화하여 컨트롤을 표시하는 방법을 알기 때문에 코드 숨김의 일부를 실행합니다.
OP와 마찬가지로 DevExpress WPF 컨트롤에 크게 의존하는 프로젝트의 xaml 편집기에서 극단적 인 지연이 발생했습니다. 여기에 게시 된 다른 솔루션으로이 문제를 해결하지 못한 후 결국 솔루션 (.sln) 파일과 같은 폴더에있는 솔루션 사용자 옵션 (.suo) 파일을 삭제 하려고했습니다 . 이것은 즉시 문제를 해결했습니다. 중요한 모든 것을 재설정 할 수 있도록 Visual Studio가 suo 파일에 저장하는 내용에 대한 이 게시물 을 읽어 볼 수 있습니다 (예 : 빌드 구성-예를 들어 항상 활성 솔루션 플랫폼을 "혼합 플랫폼"으로 기본 설정).
짧은 대답 : 디자이너를 많이 사용하지 않는 경우 XAML의 기본 편집기를 교체하여 XAML 비주얼 디자이너를 제거하고 작업 속도를 높이십시오. XAML 파일을 마우스 오른쪽 단추로 클릭하고 연결 프로그램 ...을 클릭 한 다음 다른 기본 편집기를 선택합니다. 소스 코드 (텍스트) 편집기는 잘 작동합니다.
이제는 이미 괜찮을 것입니다. 세부 사항을 이해하고 느린 디자이너를 완전히 제거하려면 긴 답변을 읽으십시오.
긴 답변 : 여기 에 무슨 일이 일어나고 왜 그렇게 느린 지에 대한 좋은 설명이 있습니다.
XAML의 비주얼 디자이너를 완전히 비활성화하기 위해 앞서 언급 한 기사를 기반으로 한 간단한 할 일 :
- 도구-> 옵션-> 텍스트 편집기-> XAML-> 기타-> 기본보기에서 항상 전체 XAML보기에서 문서 열기를 선택합니다.
- 작업 관리자를 열고 XAML 디자이너 프로세스 XDesProc.exe를 종료합니다 (참고 : VS2013의 경우이 프로세스를 마우스 오른쪽 단추로 클릭하고 포함 된 폴더로 이동합니다. 프로세스를 종료하는 대신 sth로 exe 이름을 바꿉니다.)
- 표준 XAML 편집기는이 프로세스를 다시로드합니다 (VS2013 및 P.2에서 수행 된 작업에서는 성공하지 못할 것 같습니다). 그러나 XAML 파일, 연결 프로그램 ...을 마우스 오른쪽 단추로 클릭하고 다른 기본 편집기를 선택합니다. 소스 코드 (텍스트) 편집기는 잘 작동합니다.
dev express를 사용하는 동안 Visual Studio 디자이너에서 약간의 지연된 응답을 발견했습니다. 이는 DevExpress 제품의 라이선스 인증 때문인 것으로 보입니다.
" Licenses.Licx "파일 (프로젝트 속성 폴더에 있음) 을 삭제하면 성능이 크게 향상되었음을 알 수 있습니다.
참고 : 라이선스 파일을 제거해도 DevExpress 컨트롤 사용이 중지되는 것은 아닙니다. 그러나 VS가 지속적으로 인증하지 못하도록합니다.
참조 URL : https://stackoverflow.com/questions/6037468/visual-studio-2010-xaml-editor-extraordinarily-slow
'Program Tip' 카테고리의 다른 글
반복기를 사용하여 std :: map의 요소를 어떻게 삭제할 수 있습니까? (0) | 2020.12.15 |
---|---|
JDBC에서 트랜잭션을 시작하는 방법은 무엇입니까? (0) | 2020.12.15 |
선행 0을 인쇄하려면 bc (1)을 어떻게 얻습니까? (0) | 2020.12.15 |
JavaFX 주기적 백그라운드 작업 (0) | 2020.12.15 |
DateTime.Parse ( "2012-09-30T23 : 00 : 00.0000000Z")는 항상 DateTimeKind.Local로 변환됩니다. (0) | 2020.12.15 |