Visual Studio에서 여러 getter/setter 또는 접근자를 자동 생성하는 방법
-
01-07-2019 - |
문제
시작하기 전에 다음 게시물이 있다는 것을 알고 있지만 내 질문에 대한 답변은 없습니다. Visual Studio에서 getter 및 setter를 생성하는 방법은 무엇입니까?
Visual Studio 2008에는 개인 변수 -> 리팩터링 -> 필드 캡슐화...를 마우스 오른쪽 버튼으로 클릭하여 getter 및 setter(접근자)를 자동 생성하는 기능이 있습니다.
메소드가 2~3개 있는 수업에 적합하지만 MS로 오세요!몇 명의 접근자가 있는 클래스에서 작업한 적이 언제입니까?
나는 몇 번의 클릭만으로 ALL을 생성하는 방법을 찾고 있습니다. (Eclipse 사람들은 내가 무슨 말을 하는지 알 것입니다. 클래스를 마우스 오른쪽 버튼으로 클릭하고 '접근자 생성'을 선택할 수 있습니다.완료.).저는 수업 시간에 마법사를 클릭하는 데 20분을 소비하는 것을 정말 좋아하지 않습니다.클래스를 생성하는 일부 .NET 1.0 코드가 있었지만 오래 전에 사라졌으며 이 기능은 실제로 IDE의 표준이 되어야 합니다.
업데이트:저는 Linq to Entities와 SQLMetal이 정말 멋진 아이디어이며 위 단락의 단순한 요청을 뛰어넘는 아이디어라는 점을 발견했다고 언급할 수 있습니다.
해결책
죄송합니다. 꼭 설치해야 합니다. 리샤퍼 Eclipse에서 익숙한 것과 거의 동일한 양의 리팩토링 지원을 얻을 수 있습니다.
다른 팁
Excel 시트를 사용할 수 있는 "정보 클래스 생성기" 응용 프로그램이 있는데 이 응용 프로그램은 개인 멤버와 공용 get/set 메서드를 생성합니다.
내에서 무료로 다운로드할 수 있습니다. 웹사이트.
2008년에는 Encapsulate Field에 신경쓰지 않았습니다.속성에 대해 새로운 구문을 사용합니다.
public string SomeString { get; set; }
아마도 매크로일 겁니다.이 작업을 신속하게 수행할 수 있는 추가 기능(예: 훌륭하지만 상용인 ReSharper)도 있습니다.