개발관련/other

Visual Studio에서 솔루션 (및 디렉터리)의 이름을 바꾸는 적절한 방법

Rateye 2021. 11. 15. 10:54
728x90
반응형
질문 : Visual Studio에서 솔루션 (및 디렉터리)의 이름을 바꾸는 적절한 방법

이름을 바꿔야하는 다소 관련된 Visual Studio 솔루션 (2010 년이지만 중요하지 않음)이 있습니다.

새 솔루션 이름과 일치하도록 폴더 이름을 바꾸고 싶지만 폴더 이름을 자동으로 리팩터링하는 방법을 찾을 수 없으며 모든 단일 프로젝트 파일을 살펴 보는 것이 고통 스러울 것입니다.

이를위한 공식적인 방법이 있습니까? 또는 (훨씬 덜 바람직하게)이를 수행 할 수있는 무료 도구가 있습니까?

답변

.sln 파일 수동 편집

이 방법은 전적으로 Windows 탐색기에서 볼 수 있듯이 프로젝트의 디렉토리 이름을 바꾸는 데 목적이 있습니다.

이 방법은 아래의 프로젝트 파일 제거 / 추가 방법 에서 문제가 발생하지 않지만 (참조가 사라짐) 프로젝트가 소스 제어하에있는 경우 문제가 발생할 수 있습니다 (아래 참고 참조). 이것이 2 단계 (백업)가 중요한 이유입니다.

수동으로 이름 변경 솔루션을 보거나이 수동 프로세스를 설명하는 게시물을 볼 수도 있습니다.

장점

  • Windows 탐색기 내의 디렉터리를 솔루션 내의 프로젝트 이름과 일치시킬 수 있습니다.
  • 이 방법은 다른 프로젝트 에서이 파일에 대한 참조를 제거 하지 않습니다 (프로젝트 파일 제거 / 추가 방법보다 이점은 아래의 다른 답변 참조).

경고

  • 이 방법은 소스 제어에 문제가 발생할 수 있으므로 이름을 변경하기 전에 모든 것을 .zip 파일로 백업하는 것이 중요합니다.
  • 프로젝트가 소스 제어하에있는 경우 Windows 탐색기를 사용하여 소스 제어 외부에있는 파일 또는 디렉터리의 이름을 바꾸면 문제가 발생할 수 있습니다. 가능하다면 해당 파일의 기록을 보존하기 위해 소스 제어 프레임 워크 자체를 사용하여 파일 이름을 바꾸는 것이 좋습니다 (오른쪽 클릭의 상황에 맞는 메뉴 확인-파일 이름 바꾸기 기능이있을 수 있음).

2014-11-02 업데이트

ReSharper는 위의 수동 방법과 동일한 결과를 얻기 위해 자동화 된 방법을 추가했습니다. 네임 스페이스에 구불 구불 한 파란색 선으로 밑줄이 그어진 경우 액션 피라미드 아이콘을 클릭하여 다음 중 하나를 수행합니다.

  • Windows 탐색기의 디렉터리 이름과 일치하도록 네임 스페이스의 이름을 변경합니다.
  • Windows 탐색기에서 네임 스페이스와 일치하도록 디렉터리 이름을 바꿉니다.

두 번째 경우 마지막 단어는 Windows 탐색기에서 새 디렉터리 이름을 정의합니다. 예를 들어 네임 스페이스를 ViewModel2 ViewModel2 폴더로 이동하도록 제안합니다.

그러나 소스 제어의 파일이 반드시 업데이트되는 것은 아니므로 수동 방법을 사용해야 할 수도 있습니다.

여기에 이미지 설명 입력

업데이트 2018-01-31

Visual Studio 2008, 2010, 2012, 2013, 2015, 2017 업데이트 1, 2, 3, 4, 5로 테스트되었습니다.

업데이트 2020-05-02

Visual Studio 2019로 테스트되었습니다.

출처 : https://stackoverflow.com/questions/2043618/proper-way-to-rename-solution-and-directories-in-visual-studio
728x90
반응형