XAML을 작성할 때 Visual Studio 성능 문제


13

Visual Studio가 너무 오랫동안 끔찍한 성능을 처리했습니다. 이제 나는 감정적으로 상한 점을지나 도움이 필요합니다.

Visual Studio XAML 편집기의 성능이 좋지 않은 문제를 해결하는 방법을 알 수 없습니다.

문자 집합을 입력하면 각 문자가 나타나려면 적어도 1 초가 걸립니다. 때때로 그것은 잘 작동하고 무작위로 다시 끔찍하게 수행으로 돌아갑니다.

VS 2010 및 2012가 설치된 별도의 시스템에서이 문제가 발생했습니다. 또한 ReSharper 및 xaml 디자이너보기를 비활성화했지만 여전히 안심하지 못했습니다.

여기 내가 다루고있는 비디오가 있습니다 : http://youtu.be/KOADBKMIr7U


백그라운드에서 프로세스 탐색기를 실행하고 CPU가 사용 중인지 확인하십시오.
magicandre1981

ProcExp를 사용해 보셨습니까?
magicandre1981

"이 비디오는 사용할 수 없습니다"
itsho

답변:


10

Visual Studio에서 XAML 디자이너 비활성화의 팁 :

  1. 전체 XAML보기의 기본값
    도구 –> 옵션 메뉴에서 텍스트 편집기 노드를 연 다음 XAML 노드를 열고 기타 노드를 선택하십시오. 기본보기 제목 아래에 "전체 XAML보기에서 항상 문서 열기"옆에있는 확인란이 있는지 확인하십시오.

  2. 디자이너 렌더링 프로세스 종료
    작업 관리자를 열고 XDesProc.exe를 마우스 오른쪽 단추로 클릭 한 후 프로세스 종료를 선택하십시오.

  3. 소스 코드로 열기
    솔루션 탐색기에서 .xaml 파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램…"을 선택하고 "소스 코드 (텍스트) 편집기"를 선택한 다음 "기본값으로 설정"을 클릭하십시오.

XAML 편집기의 다른 팁은 매우 느립니다 .

  1. 솔루션 사용자 옵션 (.suo) 파일 삭제이
    파일은 일반적으로 솔루션 (.sln) 파일과 동일한 폴더에 있습니다 (더 나은 백업을 유지하십시오).

  2. "Licenses.Licx"파일
    삭제이 파일은 프로젝트 속성 폴더에 있습니다 (더 나은 백업 유지).

ReSharper를 사용한 반응 형 XAML 편집 기사에서는 IntelliSense를 끄고 대신 ReSharper 플러그인을 사용하는 방법을 보여줍니다.

Visual Studio Silverlight XAML 디자이너 기사에서는 Microsoft.ServiceModel.DomainServices.WindowsAzure.dll어셈블리 삭제를 권장합니다 .

또한 VS 대신 Blend XAML 디자이너 / 편집기를 사용하는 것이 좋습니다.


2
Visual Studio 2015에서는 언급 한 옵션 창에 "항상 전체 XAML보기에서 문서 열기"확인란이 없습니다. 기본 문서보기를 "소스보기"로 설정할 수있는 루팅 된 XAML Designer 옵션 노드가 있지만 성능에 영향을 미치지 않는 것 같습니다.
Crono

Visual Studio 2015에는 XDesProc.exe 프로세스도 없습니다.
Josh Noe

1

시도해야 할 몇 가지 (아직하지 않은 경우) ...

  1. "시각적 경험"을 비활성화하십시오. 도구-> 옵션-> 환경-> 일반으로 이동하여 시각적 경험 섹션의 모든 것을 선택 해제하십시오.

  2. 자동 완성을 비활성화합니다. 도구-> 옵션-> 텍스트 편집기-> [사용 언어]-> 일반으로 이동하여 "명령문 작성"의 모든 항목을 선택 해제하십시오.

  3. 자동 줄 바꿈을 비활성화합니다. # 2와 동일하지만 "Word Wrap"을 선택 해제하십시오. 나는 그것이 지능을 늦출 수 있다는 것을 읽었습니다.


1

내가 찾은 유일한 수정은 업데이트 2와 함께 vs2013을 사용하는 것입니다.


1

Resharper 및 VS 용 다른 모든 플러그인이있는 경우 Resharper를 비활성화하십시오. 문제의 원인을 확인한 후 다시 설치하십시오. 이 접근법은 저에게 효과적이었습니다.


어느 쪽이 "나쁜 사람"입니까?
Carsten Schütte

@ carsten-schütte 저에게는 Resharper였습니다. 나는 아직도 그것을 사용하고 있으며 때로는 문제가 나타납니다. XAML을 사용하여 집중적으로 작업해야하는 경우 일반적으로 사용하지 않거나 안전 모드에서 Visual Studio를 시작하면됩니다. 안전 모드에서 Visual Studio를 시작하여 작동하는지 확인할 수 있습니다. VS 바로 가기에 플래그 / SafeMode를 추가하고 실행하십시오.
Ivan Yurchenko

1

Visual Studio 2015에서로 이동하여 Tools->Options->XAML Designer"XAML 디자이너 사용"을 선택 취소합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.