2015-01-08 20 views
6

, bir sınıf (özelliklerini) arayüz üyelerini eksikti, ben + alt girip "Üyeler Eksik Uygulamak" ı işaretleyin,:ReSharper 9'da, eksik üyelerden otomatik yöntemler nasıl oluşturulur? Böyle autoproperties üretecek ReSharper 8'de

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

Ancak ReSharper 9'da, aşağıdaki oluşturulur:

hala, "Üye Üretimi" altında hiçbir etkisi otomatik özellikler oluşturmak için R # belirledik
public class MyClass : IHasId { 
    public int Id { 
     get { throw new System.NotImplementedException(); } 
     set { throw new System.NotImplementedException(); } 
    } 
} 

.

Bu bir hata mı, yoksa bir şey mi eksik?

+0

Bu özellik ReSharper'ın daha sonra Alt + Enter ile otomatik olarak veya bir arka plan alanlarına dönüştürmek için bu özelliği "onarabileceğini" düşünüyor görünüyor. R # 8'in bunu yapabileceğinden emin değilim. Ama evet, başlangıçta sadece autoproplar oluşturamadığı garip. –

+0

Bir hata raporu oluşturdum: https://youtrack.jetbrains.com/issue/RSRP-430040 –

cevap

7

Burada işte birbirini etkileyen bazı garip seçenekler var gibi görünüyor. (Değil sınıf veya arabirimde squigglies üzerinde yani.) Sınıf içinde

gidin ve Alt + Insert vurmak için kodu oluşturmak, ardından "Eksik Üyeler" belirleyin:

yapın. Açılan iletişim kutusunda

, sadece değişiklik otomatik özellikler oluşturmaktır altındaki bir seçenek: Ben herhangi bir öğe açmadı unutmayın,

ReSharper 9: Implement missing members

o diyalog dışarı Ardından Tamam gerçekte uygulamak. Daha sonra tekrar sınıfta/arayüzde Alt + Enter'ı deneyin.

Bu en azından söylemek tuhaf görünüyor, ama şimdi en azından "onarabilir".