2013-04-29 37 views
42

Sau khi cài đặt Resharper 7.1.2 cho Visual Studio 2010, khi tôi nhấn Ctrl + , tôi không còn thấy hộp thoại Navigate To. Thay vào đó, hộp thoại Resharper Recent Files xuất hiện. Câu hỏi của tôi là, có một ràng buộc quan trọng khác mà tôi không biết về hộp thoại Navigate To hay cách tôi có thể định cấu hình Resharper/VS để hiển thị hộp thoại Navigate To khi nhấn Ctrl + ,. Trong tùy chọn Resharper tôi đã chọn Visual Studio cho các ràng buộc chính vì đó là những gì tôi đã quen với, nhưng vì một lý do nào đó, điều này đã thay đổi.Làm thế nào để Khôi phục Navigate Để Dialog trong Visual Studio Sau Resharper Lắp đặt

+0

Nó xảy ra với tôi sau khi cập nhật lên phiên bản mới nhất của resharper. Phải sửa chữa nó mọi lúc, rất khó chịu. – JayJay

Trả lời

68

Có vẻ như bạn sẽ cần phải loại bỏ các ràng buộc ReSharper và thêm Visual Studio một lần nữa. Hãy thử các cách sau:

Từ Visual Studio 2010, đi tới Công cụ -> Tùy chọn -> Môi trường -> Bàn phím.

Trong hộp văn bản bên dưới "Hiển thị các lệnh chứa:" nhập "gotorecent".

này nên đưa lên một trận đấu và bạn sẽ nhìn thấy Ctrl +, shortcut áp dụng:

Recent Files keybinding

Nhấp vào nút Remove. Điều này sẽ loại bỏ các keybinding.

Trong hộp văn bản bên dưới "Hiển thị các lệnh chứa:" nhập "edit.navigateto" (hoặc cho VS2017 "edit.gotoall").

Điều này sẽ hiển thị hai kết quả phù hợp. Chúng tôi chỉ quan tâm đến cái đầu tiên để đảm bảo nó được chọn.

Nhấp vào texbox bên dưới "phím Nhấn phím tắt:" và nhấn Ctrl + , Navigate To keybinding

Nhấp vào nút Assign.

Nhấp vào nút OK.

Bạn có thể phải khởi động lại Visual Studio nhưng điều đó sẽ làm điều đó.

Edit: Chỉ trong trường hợp nó giúp bất cứ ai khác, để theo dõi các tên lệnh, tôi xuất khẩu bàn phím thiết lập thông qua Tools -> Cài đặt Import/Export -> Export chọn cài đặt môi trường -> chỉ chọn Options - > Môi trường -> Bàn phím. Trong tệp .vssettings kết quả, thuộc tính Command của mỗi phần tử Shortcut chứa văn bản sẽ được nhập vào hộp văn bản "Show commands contains:".

+0

Đây chính xác là những gì tôi đang tìm kiếm! Câu trả lời này sẽ rất hữu ích cho bất kỳ ai có vấn đề liên quan đến khóa lại! – marteljn

+0

Cảm ơn bạn, cảm ơn bạn, cảm ơn bạn! – Ian

+0

Hoàn hảo. Làm việc một nét duyên dáng – garryp

14

Cần lưu ý rằng lệnh cho điều hướng ReSharper của đối thoại là "Ctrl + T"

+0

Trình đơn * Điều hướng * của ReSharper liệt kê cả hai "Chuyển đến Mọi thứ/Loại ... (Ctrl + T)" và "Điều hướng đến (Ctrl +,)". Có lẽ đây là hai hộp thoại khác nhau. – Sam

+0

Đi tới Mọi thứ là chức năng tương tự như lệnh VS ban đầu, Menu điều hướng chỉ là một rào cản. – SoonDead

11

Trong Visual Studio 2017, bạn cần phải gán Ctrl +, để Edit.GoToAll (chứ không phải hơn Edit.NavigateTo).

+1

Câu trả lời này cuối cùng đã dẫn tôi khám phá cách khắc phục sự cố này. Chi tiết hơn một chút: Vào Options-> Environment-> Keyboard, Đảm bảo rằng (Default) được chọn trong danh sách thả xuống trên cùng, gõ Edit.GoToAll trong hộp "Show comands ...". Xóa lối tắt hiện có. Nhập Ctrl +, trong hộp văn bản "Nhấn Phím tắt:". Nhấp vào chỉ định. Sau đó, nó sẽ làm việc. – JGTaylor

0

@Malice giải thích thực sự tốt, nhưng đây chỉ là một mẹo nữa: Khi bạn ở trong menu Tùy chọn bàn phím, bạn không cần xuất tất cả lệnh để xem lệnh nào tương ứng với một phím tắt cụ thể có thể nhấp vào hộp văn bản "Nhấn phím tắt" và nhập từ khóa của bạn để xem nó được gán cho cái gì.

Vì vậy, bạn có thể:

  • hãy vào menu Keyboard Options,
  • loại Ctrl +, để xem những gì nó được gán cho,
  • bỏ chỉ định nó,
  • sau đó gõ Ctrl + T để xem hộp thoại "Điều hướng đến" nào được gọi trong VS
  • gán lại chức năng đó cho Ctrl +,
Các vấn đề liên quan