2015-01-08 8 views
6

, 클래스가 (속성) 인터페이스 멤버 누락되었을 때, 나는 + Alt 키를 입력하고 "회원 누락 구현"을 선택한 것 :ReSharper 9에서 누락 된 회원으로부터 자동 생성 기능을 생성하는 방법은 무엇입니까? 이 같은 autoproperties을 생성 할 ReSharper에서 8에서

public class MyClass : IHasId { 
    public int Id { get; set; } 
} 

그러나, ReSharper에서 9, 다음은 생성됩니다

나는 아직도, "회원 세대"의 영향을 자동 속성을 만들 수 없습니다 R 번호를 설정 한
public class MyClass : IHasId { 
    public int Id { 
     get { throw new System.NotImplementedException(); } 
     set { throw new System.NotImplementedException(); } 
    } 
} 

.

이 버그입니까? 아니면 뭔가 빠졌습니까?

+0

ReSharper는 나중에이 속성을 Alt + Enter로 "수정"하여 autoprop 또는지지 필드가있는 속성으로 변환 할 수 있습니다. R # 8이 그렇게 할 수 있을지 확신하지 못했습니다. 하지만 네, 처음에는 자동 시작 기능을 만들 수 없다는 것이 이상합니다. –

+0

버그 보고서를 만들었습니다 : https://youtrack.jetbrains.com/issue/RSRP-430040 –

답변

7

서로 영향을주는 이상한 옵션이 여기에있는 것 같습니다. (안 클래스 또는 인터페이스에 squigglies에 즉.) 클래스 내부

이동하고 Alt + 삽입 공격을위한 코드를 생성 한 후 "누락 된 멤버"를 선택 :

는이 작업을 수행합니다. 팝업 대화 상자에서

, 변화 자동 속성 생성 맨 아래에있는 옵션 : 내가 어떤 항목을 선택하지 않은 점에 유의

ReSharper 9: Implement missing members

그 대화 아웃 한 다음 확인을 실제로 구현할 수 있습니다. 그런 다음 클래스/인터페이스에서 Alt + Enter를 다시 시도하십시오.

이 말은 이상하게 들릴지 모르겠지만 이제는 적어도 "고칠 수"있습니다.