2012-09-22 2 views
0

나는 C#으로 윤곽을 사용하기 시작했다 :아웃 라인은 VS2010에 어디에 저장 되나요? 다음과 같이

Edit > Outlining > Hide Selection 

는 윤곽 및 각 숨겨진 영역의 상태가 어떤 장소를 저장 얻을 내가 업그레이드하는 경우 그럼이 모든 정보가 분실 할 경우 어떻게 일이 발생합니까 Visual Studion 또는 내 코드 을 다른 VS2010 프로젝트로 이동 하시겠습니까?

답변

1

VS2010 및 VS2012에서 개요는 솔루션의 .suo 파일에 저장됩니다. 내 머리 위로 떨어져, 어떤 일들이 .suo 파일에 저장 :

  • 정보
  • 을 요약 VS 파일이 표시됩니다
  • (탭 그룹, 탭 순서)에 열려있는

    • 파일을

    .suo 파일에는 솔루션 빌드에 영향을주는 내용이 저장되지 않습니다. (디스플레이 정보를 잃어 버리는 것 이외의) 부작용없이 삭제할 수 있습니다. 일반적으로이 파일은 소스 제어에 포함되어 있지 않습니다. TFS는이 파일을 자동으로 추가하지 않습니다. 나는 항상 * .suo가 .hgingore 파일 (Mercurial)에 있는지 확인한다.

    특정 질문에 답하십시오 : 예, 코드를 다른 솔루션으로 옮기면이 정보가 손실됩니다 (즉, 코드와 함께 자동으로 이동하지 않음). 또한 Visual Studio를 업그레이드하면이 정보가 손실됩니다. 그래도 걱정할 것은 없습니다.

  • 0

    *.suo 또는 *.csproj.user 개의 파일에 저장됩니다. 이들은 개발자 별 (또는 컴퓨터 당) 기준으로 솔루션 당 및 프로젝트 별 메타 데이터를 저장하는 바이너리 파일이므로 기본적으로 소스 제어에서 제외됩니다. 여기에는 VS 창 레이아웃 및 축소/확장 영역의 상태 등에 대한 설정이 포함됩니다.

    *.suo 파일은 해당 *.sln 파일에 바인딩되므로 VS 버전간에 파일이 공유되지 않습니다. 나는 VS가 몇몇 SUO 파일을 업그레이드 할 수 있다고 생각하지만, csproj.user 파일에 대해서는 모른다 (csproj 파일은 VS 버전 사이에서 이식 가능하다).