다음을 통해 공유


시작 페이지 최상의 방법

Visual Studio 로드 될 때마다 Visual Studio 명령 및 엽니다. 시작 페이지에 액세스할 수 있습니다 때문에를 사용 하거나이 배포 하기 전에 모든 사용자 지정 시작 페이지의 안정성을 유지 하는 것이 좋습니다. 이 항목에서는 강력한 시작 페이지 디자인에 대 한 유용한 제안 하 고 유용한 사용자 인터페이스 (UI)를 작성 하는 방법에 대 한 지침을 포함 합니다.

안정성 지침

자원 사용 가능 시간

강력한 사용자 지정 시작 페이지를 만드는 가장 중요 한 고려 필요한 모든 리소스를 사용할 수 있는지 확인 하는 것:

  • 필요한 모든 패키지를 설치 합니다.

  • 패키지를 사전 설치 되어 있습니다.

  • 필요한 모든 어셈블리는 \PrivateAssemblies\ 폴더에 있습니다.

  • 네트워크 또는 인터넷 연결을 사용 하 여 모든 구성 요소 연결이 끊어진된 및 오프 라인 시나리오에 대 한 대체 경로가 있습니다.

성능

시작 페이지를 대용량 메모리 요구 사항이 나 다양 한 리소스를 로드 하는 경우 어떻게 시작 성능이 저하 될 수 있습니다 것이 좋습니다. 프로그램을 이러한 시작 페이지 구성 요소가 필요할 때, 또는 가능한 경우, 백그라운드에서 로드 시작 시간이 크게 증가 합니다.

개발 프로세스

현재 시작 페이지를 직접 수정 하는 경우 Visual Studio 손상 시킬 수도 있는 오류를 실수로 사용 될 수 있습니다. Visual Studio 열 때마다 시작 페이지가 열리므로 충돌 시작 페이지 수정 하기가 어렵습니다. 따라서 시작 페이지 파일의 복사본을 수정 하 고 실험적인 인스턴스의 Visual Studio 안정성 테스트 것이 좋습니다. 새 시작 페이지는 안정화 되 면 Visual Studio 기본 인스턴스를 실행 하도록 설정할 수 있습니다.

참고

기본 인스턴스를 사용 하기 전에 실험 Visual Studio 인스턴스를 다른 시작 페이지를 테스트 하는 것이 좋습니다.

실험적인 인스턴스를 Visual Studio 시작 페이지를 테스트 하려면

  1. 시작 페이지 프로젝트 템플릿을 사용 하는 경우 F5 키를 누릅니다. 그렇지 않은 경우는 다음과 같습니다.

    1. .Xaml 파일 및 지원 텍스트 또는 태그를 복사 \문서\Visual Studio 2010\StartPages\.

    2. 모든 필요한 어셈블리에 복사 < Visual Studio 설치 경로 >\Common7\IDE\PrivateAssemblies\.

    3. 실험 Visual Studio Visual Studio 명령 프롬프트에서 다음 명령을 사용 하 여 엽니다.

      Devenv /rootsuffix exp

  2. 도구 메뉴에서 옵션을 클릭합니다. 선택 환경 선택한 다음 시작. 에 있는 시작 페이지 사용자 지정 목록에서 이름이 바꾼된 StartPage.xaml 파일을 선택 하 고 클릭 확인.

  3. 보기 메뉴를 클릭 페이지 시작.

    사용자 지정 시작 페이지를 엽니다. 시작 페이지 수정 하 고 손상 된 경우, Visual Studio 기본 인스턴스를 다시 시작, 필요한 수정 프로그램을 확인 하 고 사용자 지정 된 시작 페이지를 수정 하려면 계속할 수 있도록 다른 실험적인 인스턴스를 열 수 있습니다.

Visual Studio 기본 인스턴스를 시작 페이지 손상 된 경우, HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\StartPage\Default\CustomizationEnabled 레지스트리 값을 0으로 설정 하 사용자 지정 시작 페이지를 임시로 해제할 수 있습니다. 또는.xaml 파일 현재 기본 시작 페이지를 일시적으로 변경 됩니다. 두 측정 오류를 수정 하려면 Visual Studio 충분 한 시간 동안 열 수 있습니다.

디버깅

시작 페이지가 처음 로드 될 때 예외는 후 catch 하지 않습니다 시작 페이지 도구 창의 예외를 catch 합니다. 다음 레지스트리 값을 "1"로 설정 하 여 모든 처리 되지 않은 예외를 표시 하려면 Visual Studio 알 수 있습니다.

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General\EnableUnhandledExceptionDisplay

예외 정보는 시작 페이지에서 또는 다른 Visual Studio 기본 인스턴스의 경우에 처리 되지 않은 위치에 컨트롤을 디버깅할 수 있도록 메시지 상자에 표시 됩니다. 예외가 발생 한 후 디버깅할 수 없는 경우 Visual Studio "/safemode devenv" 명령을 사용 하 여 다시 시작, 다시 이전 시작 페이지를, 전환할 수도 있고 실험 인스턴스에서 디버깅을 계속 합니다.

상대 경로

항상 시작 페이지에서 파일 경로 참조 하는 경우 다른 시스템 구성을 허용 하려면 상대 경로 사용 합니다. 그러나 루트의 모든 상대 경로 시작 페이지에서 \StartPages\ 폴더에 있지만 해결. \Visual Studio 설치 폴더여기서 devenv.exe입니다 \common7\ide에 있습니다. \StartPages\ 폴더에 대해 경로 설정 하려면 VS 시작 페이지 상대 변환기를 사용 합니다. 이렇게 설정 합니다는 Source 속성으로 개체의 vs: StartPageRelative, 다음 예제에서와 같이.

XAML

<Image Source="{vs:StartPageRelative myImage.png}" .../>

표준 상대 경로 구문을 Visual Studio 함께 포함 된 자원 또는 다른 패키지에 포함 된 파일에 액세스할 때 사용 합니다.

배포

사용자 지정 시작 페이지를 다른 사용자에 게 배포 하는 경우 다음과 같은 유용한을 좋습니다.

사용자 설정

  • 사용자 설정을 존중 합니다. 시작 페이지의 기존 기본 설정을 덮어쓰지 않습니다.

VSIX

이러한 사례 VSIX 배포에 적용 됩니다.

  • 사용은 GettingStartedGuide 기본 시작 페이지를 설정 하는 방법에 대 한 지침을 가리키도록 VSIX 매니페스트의 요소입니다.

  • 사용의 이름 요소 및 설명 요소 VSIX 매니페스트를 명확 하 게 확장 시작 페이지로 식별 하 고 해당 용도 설명 합니다.

  • VSIX 매니페스트를 절대 경로가 포함 되어 있지 않은지 확인 하십시오.

  • 업로드 하는 Visual Studio 갤러리 웹 사이트, 확장 시작 페이지로 사용자를 식별할 수 있도록 관련 태그를 포함 합니다.

MSI

Windows Installer (MSI) 패키지를 배포 하는 대규모 확장의 일환으로 시작 페이지를 생성 하는 경우 대상 컴퓨터에서 시작 페이지가 기본으로 설치 되어 시작 페이지를 설정할 수 있습니다. 이 위해 Uri 값이 레지스트리 키에 시작 페이지.xaml 파일의 이름을 쓰기: HKCU\Software\Microsoft\VisualStudio\10.0\StartPage\Default\. 이 레지스트리 값을 설정할 때 다음 지침을 따르십시오.

  • 설치 관리자에 기본 새 시작 페이지를 설정할 것인지 여부를 선택할 수 있게 하는 사용자 인터페이스를 제공 합니다.

  • 사용자가 사용자 지정 확장을 제거 하면 이전 레지스트리 값을 복원 합니다.

Windows 프레젠테이션 프레임 워크 (WPF)

XAML 태그는 WPF에 대 한 유용한 정보를 따라야 합니다. 대 한 자세한 내용은 WPF(Windows Presentation Foundation) 및 Microsoft .NET Framework 는 최상의 응용 프로그램 개발 방법, 해당 하는 다음 항목을 참조 하십시오.

영역

항목

내게 필요한 옵션

액세스 가능성에 대한 유용한 정보

지역화

WPF 전역화 및 지역화 개요

성능

WPF 응용 프로그램 성능 최적화

보안

보안(WPF)

사용자 인터페이스 지침

시작 페이지에서 편리 하 고 직관적인 사용자 환경을 제공 하려면 해당 하는 다음 UI 지침을 따르십시오.

맨 위쪽 행

배너

  • 행 정의에 있는 행의 높이와 같은 이미지를 높이 배너 만들기.

  • 다른 창 크기 및 화면 해상도 맞게 배너 이미지 시각적으로 적절 한 모든 너비를 확인 합니다.

  • 배너 영역 정리 된 상태로 유지 됩니다. 로고는 다른 단추 또는 그래픽 오버레이 하지 않습니다.

왼쪽된 열

버튼 영역

  • 표시할 최근 프로젝트의 이름 위한 공간 되도록 컨트롤 단추 영역에서 가장 일반적으로 사용을 저장 합니다. 단추가 다섯 개 미만인 것이 좋습니다.

최근에 사용한 프로젝트

  • 이 컨트롤에는 사용자 액세스 최근에 사용한 프로젝트 수 있습니다. 0에서 24 사이에 표시 하는 프로젝트의 수를 설정할 수 있습니다. 시작 페이지의 자주 사용 하는 부분 이므로 제거 하지 않는 것이 좋습니다.

시작 페이지 옵션

  • 닫기 페이지 프로젝트를 로드 한 후에서 시작 페이지 표시 시작 페이지에 표시 되는 옵션입니다.

  • 이 영역에 대 한 추가 제어 확인란이 나 라디오 단추를 사용 하 고 컨트롤 시작 페이지 환경 설정 하기를 관련이 있는지 확인 하는 것이 좋습니다.

콘텐츠 영역

최상위 수준 탭

  • 탭 컨트롤에 일반적인 화면 너비를 래핑하는 여러 탭을 추가 하지 마십시오.

  • 탭에 대 한 간략 한 설명 이름을 사용 합니다.

  • 탭 그룹화 된 콘텐츠 영역을 나타냅니다 있는지 확인 하십시오.

하위 수준 탭

  • 두 개 이상의 하위 주제가 있을 경우에 하위 수준 탐색을 사용 합니다.

  • 탭 컨트롤에 일반적인 화면 너비를 래핑하는 여러 탭을 추가 하지 마십시오.

  • 탭에 대 한 간략 한 설명 이름을 사용 합니다.

하위 수준 탭 콘텐츠

  • 5 개 이상의 컨텐트 항목 하위 수준 탭에 표시 됩니다.

항목 내용

  • 4 링크 콘텐츠 항목 수를 표시 합니다.

  • 컨텐트 항목에 이미지를 연결 하는 경우 모든 이미지 125 여 175 픽셀 인지 확인 합니다.

  • 컨텐트 항목에 대 한 간략 한 설명 제목을 사용 합니다.

  • 제한 두 문장 이내 콘텐츠 항목에 대해 설명 합니다.

일반

애니메이션

  • 애니메이션을 사용 하는 경우를 0.5 초 이내 느낄 수는 성능 불량을 방지 하도록 제한 합니다.

환경 색

  • 글꼴 및 색에 대해 시스템 설정을 존중 합니다.

  • 밝은 색 배경을 사용 합니다.

  • 원격 데스크탑 검색 정상적인 색 저하 원격 세션에 사용 합니다.

참고 항목

개념

시작 페이지 아키텍처

시작 페이지 사용자 지정 배포

시작 페이지에 Visual Studio 명령을 추가