2009-11-20 36 views
12

Tôi biết nó có thể dễ dàng, nhưng tôi không thể hiểu được.Resharper Auto Complete Statement

Nói rằng tôi có đoạn mã sau

string name; 

name.LastIndexOf("aaa"); 

Sau khi tôi gõ quote Resharper duy nhất sẽ thêm một đối với tôi vì vậy tôi có

name.LastIndexOf("") 

Sau khi tôi gõ aaa Tôi có name.LastIndexOf (" aaa | ") nhưng bây giờ dấu mũ của tôi | đang ngồi bên trong dấu ngoặc kép ...

Làm cách nào để nói cho Resharper biết rằng tôi đã thực hiện để nó có thể thêm; và chuyển sang dòng tiếp theo mà không cần dùng chuột hoặc phím điều hướng?

Có lẽ tôi đã không làm cho bản thân mình rõ ràng. Sử dụng phím Kết thúc không khác nhiều so với phím định hướng. Tôi đã tìm kiếm một bước đột phá quan trọng mà sẽ cho Resharper để hoàn thành tuyên bố và di chuyển đến khối tiếp theo. Tôi nghĩ rằng nó chắc chắn có thể kể từ khi Resharper là rất thông minh. Tôi không thể hình dung ra được.

Trả lời

22

Bạn thực sự có thể sử dụng tính năng Báo cáo hoàn chỉnh (được ánh xạ tới Ctrl + Shift + Enter trong sơ đồ bàn phím ReSharper 2.x và IntelliJ IDEA). Điều này sẽ đặt ';' ở cuối bản tuyên bố và di chuyển dấu mũ sang dòng tiếp theo

8

Bạn có thể nhập "), giống như bình thường, hoặc bấm phím Kết thúc.

+0

") đã có sẵn. – firefly

+2

Yep - Resharper sử dụng phép thuật! –

0

Tại thời điểm đó, ReSharper không đợi bạn hoàn thành mẫu, vì vậy bạn cần nhập [End]; để chuyển đến cuối dòng và hoàn tất câu lệnh.