Nie jest jasne, czy jesteś narzeka, którego nazwa klasy to wypełnienie, lub nawiasy. Zajmę się obydwoma.
Jeśli klasa, której próbujesz użyć, znajduje się w innym obszarze nazw i nie dodałeś jeszcze odpowiedniego using
, to wykonanie kodu działa dokładnie tak, jak można się tego spodziewać - powiedzieliście, które obszary nazw wykorzystać, i nie powiedzieliście mu, żeby używał tego z ConfigParser
; więc zgodnie z oczekiwaniami używa najbliższego dopasowania.
Ale ReSharper ma skróty, które mogą zaoszczędzić Ci pracę, znajdując klasę i dodając dla ciebie using
. W tym przypadku sugeruję, aby zaglądnąć do different Ctrl+Space options w ReSharper. Możesz napisać: new cp
< Ctrl + Alt + Spacja >, a ReSharper wyświetli menu z pytaniem, czy masz na myśli ConfigParser
lub ConfigParserTests
. Po naciśnięciu klawisza Enter, aby wybrać żądany, zostanie dodany niezbędny using
do górnej części pliku i wypełnij new ConfigParser()
z kursorem między nawiasami.
(Jeśli klasa ConfigParser
jeszcze nie istnieje, to jest to jeden z przypadków, gdzie nie chcą uzupełniania kodu. Wystarczy wpisać new ConfigParser
a następnie naciśnij klawisz Esc przed wpisując otwartego paren.)
Jeśli urządzenie Problem polega na tym, że dodaje on blendera, pamiętaj, że jeśli wpiszesz )
ReSharper nie doda drugiego zamykającego nawiasu - rozpozna, że piszesz parenę, która już została dodana, więc po prostu przesunie kursor do dobrze. Jeśli z jakiegoś powodu nadal nie chcesz, aby wypełnił on otwartą tabelę, @jdv-Jan de Vaan's answer wyjaśnia, gdzie zmienić tę preferencję.
+1: Zapamiętam to. –
Chodzi o skróty klawiaturowe. – MrBoJangles