2009-07-28 33 views
11

Trong VS 2008 (và các phiên bản trước cũng như tôi tin) khi trong trình chỉnh sửa mã có 2 combobox ở đầu trình chỉnh sửa. Bên trái là combobox Class Name và bên phải là combobox của Method Name. Đó là những mô tả về tooltip nhưng có một chút gây hiểu nhầm, ví dụ hộp Method Name hiển thị tất cả các phương thức, thuộc tính, sự kiện, vv trong file hiện hành. Những tính năng này có tên chính thức không?Phím tắt Visual Studio cho Hộp tổ hợp Tên Phương thức

Tôi sử dụng combobox tên phương thức rất nhiều vì tôi thường biết rằng có thuộc tính hoặc phương thức hoặc thứ gì đó trong tệp tôi đang làm việc, nhưng không thể nhớ tên chính xác, do đó menu thả xuống cung cấp cho tôi cách nhanh chóng để duyệt qua những gì tôi cần. Nhưng tôi không thể tìm thấy một cách để gán một phím tắt cho combobox này. Có lối tắt bàn phím hoặc tính năng VS thay thế mà tôi có thể sử dụng để nhận chức năng này không?

+1

Nếu bạn vẫn còn trong VS2008 resharper sẽ giúp bạn rất nhiều, với lược đồ VS bạn có thể sử dụng 'Alt + \' sau đó [một popup với danh sách tất cả các thành viên trong tập tin hiện tại sẽ được hiển thị] (https://www.jetbrains.com/resharper/features/screenshots/50/navigation_gotofilemember_csharp.png), nó có một bộ lọc, vì vậy bạn có thể bắt đầu nhập một phần tên của thành viên nhấn enter khi tìm thấy nó và bạn đã làm xong. Tôi thực sự không thích thanh điều hướng gốc nó ăn cắp không gian của mã và hộp combo đầu tiên có vẻ ngoài phạm vi. Trong VS2013 'Ctrl +,' có thể giúp nhưng có vẻ trong toàn bộ giải pháp. –

+0

Chỉnh sửa - ah đây chỉ là để Resharper, do đó không sử dụng cho tất cả mọi người. Trước: Nhận xét của @MarcoMedrano thực sự tốt hơn câu trả lời được chấp nhận! Nó dễ dàng hơn và bật lên tại chỗ. Nó không trả lời chính xác câu hỏi, nhưng nó hữu ích hơn. – pipedreambomb

Trả lời

22

Nhờ Jeff Keyboard Shortcut Summary Macro, tôi phát hiện ra rằng Ctrl + F2 được ánh xạ tới một MovetoNavigationBar lệnh, mà bật lên tôi vào "Hộp Tên combobox". Thêm một tab và tôi đang trong hộp kết hợp Tên Phương thức.

0

tôi thường xuyên sử dụng "sụp đổ khái niệm" tính năng mà bạn có thể truy cập bằng cách gõ dãy bàn phím sau:

Ctrl + M, O

Nếu bạn đã vùng đang thiết lập điều này cũng sẽ thu gọn và cho phép bạn nhanh chóng phóng to các phần khác nhau của mã của bạn.

Tôi cũng khuyên bạn nên thiết lập dấu trang trong mã của bạn để giúp điều hướng xung quanh dễ dàng (điều này đặc biệt hiệu quả đối với nhiều tệp). Đặt con trỏ chuột vào dòng mã và sử dụng trình tự bàn phím sau:

Ctrl +K, K

Một khi bạn đã thiết lập bookmark của bạn, bạn có thể sử dụng sau đây để bỏ qua thông qua tất cả các bookmark của bạn:

Ctrl +B, N

0

Bạn có thể thử các ánh xạ IncrementalSearchReverseIncrementalSearch cho điều này. Nó không đơn giản như sử dụng chuột trên combobox, nhưng nó sẽ đưa bạn đến nơi bạn đang đi. Chỉ cần tìm kiếm và tiếp tục nhấn phím tắt cho đến khi bạn đến đúng.

Ánh xạ được lấy từ các emacs, mà tôi đã quen với việc học đại học và tận hưởng.

Vấn đề tôi gặp phải với điều này là nếu tôi có rất nhiều phương pháp và biến tương tự được đặt tên, thì tôi phải tìm kiếm để tìm đúng.

Vì vậy, để tìm định nghĩa tôi chỉ sử dụng Sub methodName() trong tìm kiếm.

Điều này rất tốt cho việc tìm kiếm các đoạn mã/phương pháp/vars một cách nhanh chóng mà không cần phải rời tay khỏi bàn phím.

2

Một cách khác sẽ là DPack (một bổ trợ Visual Studio miễn phí). Nó cho phép bạn điều hướng rất nhanh.

gì đầu tiên bạn nên xem xét là Alt +UAlt +M phím tắt, mặc dù tôi recemmend bạn đi qua các tùy chọn của nó và nhìn vào trang web DPak cho một cái nhìn tổng quan ngắn gọn.

Cá nhân tôi yêu DPack và đó là điều 1st tôi thêm vào VS của tôi (với ReSharper ngay sau khi nó ;-)

Các vấn đề liên quan