2012-10-11 17 views
8

Czy istnieje sposób na uzyskanie intellisense dla metod rozszerzenia z klas, które nie są obecnie w użyciu, ale odwołuje się w rozwiązaniu. Byłoby wielkim udogodnieniem, gdybyśmy mogli pisać i nie musieli dodawać używania przy korzystaniu z metody rozszerzenia po raz pierwszy w klasie.Intellisense dla metod rozszerzenia?

+0

mógłbyś wyjaśnić nieco bardziej szczegółowo, co masz na myśli z „spekulacyjny intellisense "? – TweeZz

+0

Resharper nie robi "spekulatywnej intellisense", jak to określasz. To po prostu nie sugeruje niczego, co nie jest widoczne za pośrednictwem bieżących zastosowań. Dlatego nie zasugeruje czegoś, ale jeśli wpiszesz je w całości, zaproponuje dodanie użycia, jeśli odwołanie się do zestawu. –

+0

@Mystere Man Mylisz się, zobacz odpowiedź Metro Smurf'a. –

Odpowiedz

7

Wierzę, że to, czego szukasz, to Import Symbol Creation z Re #. Używam go przez cały czas, gdy uzyskuję dostęp do członków, którzy nie są częścią bieżących instrukcji użycia. Zasadniczo Re # przejrzy wszystkie zebrane referencje i zobaczy, czy coś pasuje, a następnie podaje listę tych możliwych dopasowań i w razie potrzeby importuje.

importu Symbol Zakończenie (dawniej znany jako typ nazwa realizacji) wyświetla wszystkie typy pasujących do danego prefiksu, niezależnie od tego, co nazw należą do (w przeciwieństwie do symbolu zakończenia, które tylko uzupełnia nazwy widocznych typów). Importowanie symbolu Ukończenie automatycznie wstawia odpowiednie dyrektywy dotyczące importowania przestrzeni nazw do bieżącego pliku , jeśli wybrany typ nie został wcześniej zaimportowany. To działa również po kropce z metodami rozszerzenia i umieszcza niezbędne przy użyciu dyrektyw .

Domyślny Re odwzorowanie klucz # jest Ctrl + Alt + przestrzeń.

Nie jestem pewien, czy moje aktualizowane mapowania, ale muszę użyć: Przesunięcie + Alt + przestrzeń

+0

Prawidłowe odwzorowanie klawiszy w schemacie klawiatury VS to Shift + Alt + space. Dokumentacja daje skrót IDEA. –

+0

Próbowałem go i działa nawet lepiej niż mogłem sobie wyobrazić! –

Powiązane problemy