ReSharper ile zaten var olan arayüze yöntemi ayıklayın


101

Bir arabirim uygulayan bir sınıfa yeni bir yöntem ekliyorum ve "Arabirimi Çıkarma" yeniden düzenlemesini kullanmayı ve yalnızca yöntemi arabirime eklemeyi seviyorum. Ancak ReSharper, zaten var olan bir arayüze bir yöntem imzası eklemeyi destekliyor gibi görünmüyor.

Bir şeyi kaçırıyormuşum gibi geliyor, eminim bir şekilde yapılabilir. Belki de önce arayüze yöntem imzasını eklemeliyim, ama bazen bu şekilde çalışıyorum. Bazı kısayolları, özelliği mi kaçırıyorum veya ReSharper'ı yanlış mı kullanıyorum?

Yanıtlar:


193

Yeniden düzenleme menüsüne erişmek için Ctrl + Üst Karakter + R, ardından Üyeleri Yukarı Çek ... öğesini seçin .

Bildirimleri eklemek istediğiniz arayüzü seçebilir ve ayrıca arayüze eklemek istediğiniz her yöntemi seçebilirsiniz.

Resharper'ı sevmelisin! ;-)


5
ARgh! Bu seçeneği denemedim bile çünkü sadece miras alınan temel sınıflarla ilgisi olduğunu düşündüm. Extract Interface'in doğru seçim olduğuna bahse girerim ... Neyse, teşekkürler!
Johan Danforth

2
Evet, tamamen aynı deneyimi yaşadım, Arayüzü Çıkarma en sezgisel seçenek gibi görünüyor ama hey, en azından istenen sonucu elde etmenin bir yolunu bulduk :-)
Russell Giddings

Yeni ReSharper sürümünde çalıştığını veya mevcut olduğunu görmüyorum
RJN

Hala çalışıyor ... ancak mevcut arayüzü algılayamıyor ve içine yeni yöntemler koyamıyor.
Ingweland

@RJN Bulunduğunuz sınıfın arayüzü zaten uyguladığından emin olun.
Greg Quinn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.