2015-08-19 18 views
10

Một phím tắt mà tôi đã sử dụng thường xuyên sẽ trở lại một vài phiên bản Visual Studio là Ctrl +phím Shift + quay trở lại nơi tôi ở, sau khi làm một F12 to Go To Definition.Visual Studio 2015: Ctrl + Shift + 8 (View.PopBrowseContext) để điều hướng trở lại không hoạt động?

Trong Visual Studio 2015, nhấn Ctrl + phím Shift + dường như không làm gì cả.

Mở Visual Studio 2013 và xem Công cụ | Tùy chỉnh | Hộp thoại bàn phím, Ctrl + Shift + được ánh xạ tới lệnh View.PopBrowseContext. Trong Visual Studio 2015, Ctrl + Shift + có cùng lệnh ánh xạ đó, nhưng lệnh này dường như không hoạt động.

Có cách nào để nhận lệnh View.PopBrowseContext để điều hướng trở lại sau khi thực hiện Định nghĩa truy cập (F12) trong Visual Studio 2015 không?

+0

Mọi cập nhật về tình huống này? Đã một năm rồi, vẫn chưa có bản sửa lỗi cho tính năng VS2015 bị hỏng này? –

+0

@RonC Cập nhật mới nhất là tại https://github.com/dotnet/roslyn/issues/14496 –

+1

@JonSchneider Cảm ơn bạn đã liên kết, thật tuyệt vời khi thấy rằng hiện có một vấn đề roslyn về vấn đề này trên github. Tôi đã thêm nhận xét vào đó làm giọng nói hỗ trợ. –

Trả lời

4

Một cách giải quyết trong Visual Studio 2015 là phải bấm tổ hợp phím CTRL + - thay vì (ánh xạ tới các lệnh View.NavigateBackward) quay trở lại sau khi báo chí F12, thay vì cố gắng sử dụng View.PopBrowseContext/Ctrl + Shift + . (Reference)

+0

Cảm ơn vì điều này - đã bị mắc kẹt khi sử dụng VS2013! – Surfbutler

1

Khi bạn lần đầu tiên khởi động Visual Studio, nó cung cấp cho bạn lựa chọn sử dụng điển hình (không chắc chắn nó được gọi chính xác như thế nào): C++, C#, v.v.

tôi đã sử dụng FeinCtrl và nhận thấy rằng View.PopBrowseContext được ánh xạ tới Ctrl +Num *, và nó hoạt động tốt. Các Ctrl +phím Shift + được ánh xạ tới Edit.ViewWhiteSpace cho tôi ...

Bạn có một cách tình cờ có một cuộc xung đột, khi một lệnh trong một phạm vi khác nhau được papped để các phím tắt giống nhau không?

+0

Suy nghĩ tốt, nhưng tôi không nghĩ mình có xung đột: Trong hộp thoại tùy chọn bàn phím, nếu tôi tập trung trường "Nhấn phím tắt" và nhấn Ctrl + Shift + 8, mục duy nhất xuất hiện trong "Lối tắt hiện được sử dụng bởi "trường là" View.PopBrowseContext (Ctrl + Shift + 8 (Toàn cầu)) ". –

+0

@Jon Schneider - Hộp thoại đó kiểm tra một phạm vi tại một thời điểm. Phím tắt có thể được định nghĩa, ví dụ, trong phạm vi 'Trình soạn thảo văn bản' và gây ra xung đột thời gian chạy. Bạn có nhớ thử phần mở rộng FeinCtrl đó từ visualstudiogallery mà tôi đã tham chiếu ở trên không? Tôi tự hỏi nếu nó sẽ tìm thấy xung đột đó. –

+0

Tiện ích mở rộng tuyệt vời! Tôi đã thử nó, nhưng nó trông giống như View.PopBrowseContext là bản đồ duy nhất cho Ctrl + Shift + 8 cho tôi: http://i.imgur.com/yfP56lZ.png –

5

Visual Studio 2015 Connect ->View.PopBrowseContext command and others doesn't work (vấn đề gỡ bỏ khỏi trang web Connect của Microsoft)

Issue trên GitHub ->Bring back Go to Definition Navigation Stack #14496

View.NavigateBackward (Ctrl + -) không phải là sự thay thế tốt cho Xem.PopBrowseContext (Ctrl + Shift + 8). Nếu bạn gọi Chỉnh sửa.GoToDefinition (F12) và sau đó bấm một vài lần bằng chuột di chuyển con trỏ xung quanh, tất cả những di chuyển đó là máy ghi trong ngăn điều hướng.

View.PopBrowseContext (Ctrl + Shift + 8) chuyển hướng trực tiếp đến định nghĩa trước đó (nơi mà bạn gọi Edit.GoToDefinition (F12) cuối cùng).

  • View.PopBrowseContext
  • Edit.GoToReference
  • View.BrowseNext
  • View.BrowsePrevious
  • Edit.GoToDeclaration
  • View.ForwardBrowseContext

Lưu ý: các lệnh này là bị hỏng trong Visual Studio 2015. Vẫn không hoạt động trong Visual Studio 2017

+0

Tôi cũng hoàn toàn đồng ý. Tôi đang limping cùng với View.NavigateBackward (Ctrl + -) nhưng nó gần như không hiệu quả như View.PopBrowseContext. Tôi thường phải sử dụng View.NavigateBackward (Ctrl + -) ba hoặc bốn lần trước khi trở lại nơi tôi nhấn F12. Với View.PopBroweContext (Ctl + shift + 8) trong các phiên bản trước của Visual Studio tôi chỉ phải nhấn tổ hợp phím ONCE và tôi đã trở lại nơi tôi đã sử dụng F12. Tôi chắc chắn làm thế nào điều này được cố định sớm trong Visual Studio 2015. Đó là một năng suất thực sự cống để không có View.PopBroweContext (Ctl + shift + 8) làm việc. –

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