Nó không rõ ràng cho dù bạn đang phàn nàn về những tên lớp nó điền vào, hoặc các dấu ngoặc đơn. Tôi sẽ giải quyết cả hai.
Nếu lớp bạn đang cố gắng sử dụng nằm trong một không gian tên khác và bạn chưa thêm using
thích hợp, thì việc hoàn thành mã chỉ làm những gì bạn mong đợi - bạn đã nói với nó không sử dụng các không gian tên, và bạn không bảo nó sử dụng cái có ConfigParser
trong đó; do đó, nó sử dụng các trận đấu gần nhất, như mong đợi.
Nhưng ReSharper có các phím tắt có thể giúp bạn tiết kiệm công việc bằng cách tìm lớp và thêm using
cho bạn. Trong trường hợp này, tôi sẽ đề nghị bạn xem xét different Ctrl+Space options trong ReSharper. Bạn có thể viết new cp
< Ctrl + Alt + Space > và ReSharper sẽ cung cấp cho bạn một menu bật lên hỏi xem bạn có nghĩa là ConfigParser
hoặc ConfigParserTests
. Khi bạn nhấn Enter để chọn cái bạn muốn, nó sẽ thêm using
cần thiết vào đầu tệp của bạn và hoàn thành new ConfigParser()
bằng con trỏ giữa các dấu ngoặc đơn.
(Nếu lớp ConfigParser
chưa hề tồn tại, thì đó là một trong những trường hợp bạn không muốn hoàn thành mã. Chỉ cần gõ new ConfigParser
và sau đó nhấn Esc trước khi gõ Dấu ngoặc đơn mở của bạn.)
Nếu bạn vấn đề là nó thêm dấu ngoặc đơn, hãy lưu ý rằng nếu bạn nhập )
ReSharper sẽ không thêm dấu ngoặc đơn thứ hai - nó sẽ nhận ra rằng bạn đang nhập một dấu ngoặc đơn đã được thêm vào, vì vậy nó sẽ di chuyển con trỏ đến đúng. Nếu vì một lý do nào đó bạn vẫn không muốn nó hoàn thành paren mở cho bạn, @jdv-Jan de Vaan's answer giải thích nơi thay đổi tùy chọn này.
Nguồn
2011-01-31 13:53:23
+1: Tôi sẽ nhớ điều đó. –
Đó là tất cả về các phím tắt. – MrBoJangles