Czy istnieje rozszerzenie do studia graficznego, które pozwoliłoby na przejście do definicji z metody i przejście bezpośrednio do konkretnej implementacji zamiast interfejsu? Większość mojego kodu jest oparta na inteface i dobrze, jeśli to zrobię Przejdź do definicji idzie prosto do interfejsu, który ma sens, bądź miły, aby zastosować implementację Go to Concrete. ThankxPrzejdź do definicji na typie betonu
Odpowiedz
Jeśli używasz resharper
oferuje przejść do realizacji i czy istnieją różne implementacje można wybierać spośród różnych implementacji.
Również w wizualnym studio można użyć find all references
, ikona metody różni się od połączeń, Można również nawigować po nich przez F8.
I w wizualnym studio 2010 lub późniejszym można użyć "ctrl" + "," i wpisać nazwę w oknie, które pojawia się w tej akcji, a następnie wybrać spośród przedstawionych kandydatów, w tym przypadku można pisać skróty, ...
Nie jest to możliwe, ponieważ IDE nie nie wiesz, która implementacja jest używana, gdy klikniesz prawym przyciskiem myszy metodę. Biorąc pod uwagę ten przykład, która metoda powinna IDE przejdź do:
public interface IGreeterService
{
string Greet(string person);
}
public class EnglishGreeterService : IGreeterService
{
string Greet(string person)
{
return "Hello, " + person + ".";
}
}
public class GermanGreeterService : IGreeterService
{
string Greet(string person)
{
return "Guten Tag, " + person + ".";
}
}
public class PersonGreeter
{
private readonly IGreeterService _Service;
public PersonGreeter(IGreeterService service)
{
_Service = service;
}
public void SayHallo()
{
_Service.Greet("user282807");
}
}
Jest niemożliwe, aby wiedzieć, których realizacja służy w klasie PersonGreeter
; to jest punkt interfejsów, więc nie polegasz na konkretnej implementacji. Oczywiście może to być męczące podczas rozwoju.
Witam nie wiem może to być przydatne lub nie, ale używam programu Visual Assist „Znajdź wszystkie odniesienia”
Visual Assist zawiera implementacje interfejsu w poleceniu alt + g (przejdź do) od wersji Build 1836 (10 listopada 2010).
Jeśli używasz CodeRush następnie można użyć Ctrl + Alt + N, aby otworzyć menu wyboru nawigacji i przejdź do Wdrożenia
- 1. Notepad ++ Przejdź do definicji
- 2. phpeclipse: przejdź do definicji funkcji?
- 3. Gdzie jest element menu kontekstowego "Przejdź do definicji typu"?
- 4. Czy w Visual Studio występuje przeciwieństwo "przejdź do definicji"?
- 5. Mieszanie projektów C# i VB.NET = zepsute "Przejdź do definicji"
- 6. Jak mogę zmienić "Przeglądarka obiektów" na "Metadane" dla "Przejdź do definicji" w Visual Studio 2010?
- 7. F12 - Przejdź do implementacji interfejsu
- 8. "Przejdź do definicji" w Visual Studio wyświetla tylko metadane dla odniesień do innych projektów
- 9. Eclipse "idź do definicji" problem
- 10. Przejdź do treści
- 11. Przejdź do zasobów edukacyjnych
- 12. Znajdowanie typu betonu za instancją interfejsu
- 13. Zrób tekst Zaniknij na typie
- 14. Extend betonu klasy podstawowej hierarchii
- 15. Mongoose - Przejdź do następnego elementu
- 16. Wiele właściwości indeksu na typie?
- 17. Flexslider 1.8 przejdź do punktu
- 18. Jquery przejdź do tagu div
- 19. android - przejdź do ekranu ustawień
- 20. Przejdź do współbieżnego dostępu do metod wskaźników
- 21. Przejdź do linku do anchor po window.location.resload
- 22. Konwersja definicji Protobuf na Thrift
- 23. Przekaż wartość właściwości z definicji definicji TFS do pliku proj
- 24. strings.Split Przejdź
- 25. na Html.ActionLink kliknij przycisk Przejdź do poprzedniej strony
- 26. Przejdź do oryginalnego adresu URL na stronach zarządzania mediami społecznościowymi
- 27. Uzyskaj decydującą całkowitą kolejność na typie z iniekcji do `nat`
- 28. Czy można wywołać metodę na typie przekazywanym do metody ogólnej?
- 29. Jedno ostrzeżenie o definicji definicji
- 30. jQuery przejdź na początek elementu nadrzędnego iframe
może zaoferować implementacje. –
Oczywiście, że może, ale byłoby to sprzeczne z nazwą "Przejdź do definicji". Metoda jest zdefiniowana w interfejsie, dlatego jest wyświetlana. – Femaref
Zgadzam się, dlatego właśnie wspomniałem Przejdź do implementacji, a jeśli jest więcej niż jeden, przynajmniej umiesz wybrać, na przykład kliknij prawym przyciskiem myszy metodę, a następnie menu kontekstowe, do którego prowadzą źródła implementacji. – user282807