[visual-studio] Visual Studio 2015에서 누락 된 리팩터링 메뉴

Visual Studio 2015에서 오른쪽 클릭 컨텍스트 메뉴를 찾는 데 문제가 있습니다. 내 프로젝트 나 작업중인 파일에 문제가 없다는 것을 알고 있습니다. Visual Studio 2013에서 오른쪽 클릭 컨텍스트 리팩터링 메뉴를 찾을 수 있습니다. 그러나 Visual Studio 2015에서는 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴에 리 팩터 컨텍스트 메뉴가 없습니다.

어디로 갔습니까? 어떻게 되찾나요?

제안에는 메뉴 편집리팩터링이 포함될 수 없습니다 .

메뉴 도구설정 가져 오기 및 내보내기를 사용하여 Visual Studio 설정을 기본값으로 재설정하려고 시도했지만 메뉴도 다시 가져 오지 않았습니다.



답변

일부 리팩토링 도구는 재배치되었거나 최소한 이전과 다른 방식으로 액세스 할 수 있습니다.

추출 메소드 리팩터링을 예로 사용하여이 함수를 계속 사용할 수 있습니다. 이전과 동일하게 수행되지 않습니다.

추출 할 부품 선택

마우스 오른쪽 버튼으로 클릭

마우스 오른쪽 버튼으로 클릭

빠른 조치

빠른 조치

클릭 추출 방법

클릭 추출 방법

나는 그들이 더 “ReSharper”ey를 느끼도록 변경했다고 생각합니다. 그러나 모든 기능은 여전히 ​​있어야합니다.

Visual Studio 2015의 리팩토링에 대한 자세한 정보는 다음과 같습니다. 도움이 되었기를 바랍니다. 리팩터링 (C #)


답변

더 이상 마우스 오른쪽 버튼을 클릭하여 리팩토링에 액세스 할 필요가 없습니다.

Visual Studio 내에서 바로 가기 키를 사용하는 것이 좋습니다.

가능한 모든 바로 가기 키 는 Visual Studio의 기본 바로 가기 키 , 리팩터링을 참조하세요 .


답변

작동하려면 프로젝트를 빌드해야 할 수 있습니다.

보기 비주얼 스튜디오 2013에서 코드 편집 ASP.NET 웹 양식 | Microsoft Docs . (누락 된 경우 Microsoft에서 제공하는 예제를 사용하고 있다는 것이 요점입니다.) 에서 리팩토링 및 이름 바꾸기 를 참조 C #을 페이지에있는 방법을 추출하려면 . 지침을 따를 때 메서드에 코드를 추출하는 기능을 찾을 수 없습니다. 편집 메뉴를 시도했을 때 유효한 코드가 없다고 말했습니다. 그런 다음 프로젝트를 빌드하고 코드를 추출하는 기능을 사용할 수 있고 작동했습니다.


답변

리팩토링중인 객체의 이름을 변경하면 왼쪽에 전구가 나타나 객체의 이름을 변경할지 (예 : 리팩터링) 또는 새 명명 된 객체에 대한 새 생성자를 생성할지 묻는 메시지가 표시됩니다.


답변

Ctrl+ .는 Visual Studio 2015 이상에서 메서드를 추출하기위한 바로 가기 키입니다.

Ctrl+ M, R새 버전에서는 더 이상 작동하지 않습니다.


답변