programing

Visual Studio 2010 - XAML 편집기의 속도가 매우 느립니다.

lastmemo 2023. 5. 11. 23:32
반응형

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.

이것은 저와 같은 문제를 해결했습니다.

비주얼 디자이너가 필요 없는 경우 비주얼 스튜디오에서 다른 편집기를 선택할 수 있습니다.

xaml 파일을 마우스 오른쪽 버튼으로 클릭합니다. -> Open With...-> 소스 코드(텍스트) 편집기

분할 보기만 손실되고 인텔리전트 라이센스 등은 계속 작동합니다.
디자이너에서 무언가를 확인해야 하는 경우에도 'view designer'를 클릭하여 일반 XAML 편집기를 다시 열 수 있습니다.

비주얼 디자이너의 성능을 향상시키려면 확인해 보십시오.DesignerProperties.GetIsInDesignMode당신의 비밀번호 안에.비주얼라이저는 컨트롤을 표시하는 방법을 알기 위해 컨트롤을 인스턴스화하여 코드백의 일부를 실행합니다.

OP와 마찬가지로, 저는 데브익스프레스 WPF 컨트롤에 크게 의존하는 프로젝트에서 xaml 에디터에서 극심한 지연을 겪었습니다.여기에 게시된 다른 솔루션에서 이 문제를 해결하지 못한 후, 일반적으로 솔루션(.sln) 파일과 동일한 폴더에 있는 내 솔루션 사용자 옵션(.suo) 파일을 삭제하려고 했습니다.이를 통해 문제가 즉시 해결되었습니다.중요한 내용을 재설정할 수 있도록 Suo 파일에 저장된 비주얼 스튜디오에 대한 이 게시물을 읽어 보십시오(예: 빌드 구성 - 내 것은 항상 활성 솔루션 플랫폼을 "혼합 플랫폼"으로 기본 설정).

짧은 답변: 디자이너를 많이 사용하지 않는 경우 XAML의 기본 편집기를 교체하면 XAML 비주얼 디자이너를 제거하고 속도를 높일 수 있습니다.XAML 파일을 마우스 오른쪽 단추로 클릭하고 열기...를 클릭합니다.다른 기본 편집기를 선택합니다.소스 코드(텍스트) 편집기가 제대로 작동합니다.

이제는 이미 괜찮을 겁니다.자세한 내용을 이해하고 느린 디자이너를 완전히 없애고 싶다면 긴 답변을 읽어보세요.

답변:여기 무슨 일이 일어나고 왜 그렇게 느리는지에 대한 멋진 설명이 있습니다.

XAML의 비주얼 디자이너를 완전히 비활성화하기 위해 위의 문서를 기반으로 한 간단한 작업:

  1. 도구->선택사항->텍스트 편집기->XAML->기타->기본 보기에서 항상 문서를 전체 XAML 보기에서 엽니다.
  2. 작업 관리자를 열고 XAML Designer 프로세스 XDesProc.exe를 종료합니다(참고: VS2013의 경우 이 프로세스를 마우스 오른쪽 버튼으로 클릭하고 포함 폴더로 이동합니다).프로세스를 종료하지 않고 exe 이름을 다른 이름으로 변경합니다.)
  3. 표준 XAML 편집기가 이 프로세스를 다시 로드합니다(VS2013 및 2페이지에서 수행한 작업에서는 성공하지 못할 것으로 예상됨).그러나 아무 XAML 파일이나 마우스 오른쪽 버튼으로 클릭합니다.다른 기본 편집기를 선택합니다.소스 코드(텍스트) 편집기가 제대로 작동합니다.

dev express를 사용하는 동안 Visual Studio 디자이너에서 응답이 느립니다.이는 DevExpress 제품의 라이센스 인증 때문인 것으로 보입니다.

"라이선스"를 삭제하는 경우.Licx" 파일(프로젝트 속성 폴더에 있음)은 성능이 현저하게 향상되었음을 알 수 있습니다.

참고: 라이센스 파일을 제거해도 DevExpress 컨트롤을 사용할 수 없습니다.그러나 VS가 지속적으로 인증하는 것을 방지합니다.

언급URL : https://stackoverflow.com/questions/6037468/visual-studio-2010-xaml-editor-extraordinarily-slow

반응형