Có cách nào để tắt tính năng 'peek' của ctrl-nhấp chuột trong Visual Studio Code không? Lý tưởng nhất là tôi muốn ctrl-click để mở file chứa định nghĩa trong một tab mới.Tắt tính năng peek trong Visual Studio Code
Chỉnh sửa: Tôi đã gửi an issue để ít nhất làm cho nó ít khó hiểu. Rõ ràng thuật ngữ của tôi hơi sai.
Để làm rõ, có hai hành động:
- Kích chuột phải ->Peek Definition
- Kích chuột phải ->Đến Definition (ràng buộc để Ctrl-nhấp chuột)
Hành vi của họ như sau:
- PD, Định nghĩa đơn
- Mở định nghĩa hiển thị giao diện nội tuyến.
PD, Nhiều định nghĩa
- Mở định nghĩa giao diện cho thấy inline.
GTD, Độc Definition
- Mở tập tin có chứa các định nghĩa.
- GTD, Nhiều định nghĩa
- Chọn một trong các định nghĩa một cách ngẫu nhiên, mở tập tin đó, và một giao diện inline hiển thị tất cả các định nghĩa.
Tất cả những điều này đều tốt trừ lần cuối cùng. Làm cả hai điều kết quả trong một giao diện người dùng thực sự dư thừa và khó hiểu như thế này:
Nên có một cách để có một trong những hành vi:
- Chọn một trong các định nghĩa một cách ngẫu nhiên, mở tập tin đó.
Hoặc:
- mở giao diện inline hiển thị tất cả các định nghĩa (trong tập tin hiện)
Đã bỏ phiếu cho bạn, nhưng vấn đề của bạn trên gh không liên quan đến "ctrl-click chỉ cần mở tệp chứa định nghĩa trong tab mới" (ý tôi là, vô hiệu hóa nó). Tôi đã mở một vấn đề mới [ở đây] (https://github.com/Microsoft/vscode/issues/34755). – fabriciorissetto
@Matt, chính xác là bạn muốn gì? Bạn có muốn tắt chế độ xem toàn bộ không? Hoặc bạn muốn nhiều tham chiếu mở trong cửa sổ nhìn trộm thay vì tham chiếu đầu tiên? –
@TarunLalwani Tôi nhận ra sau khi chơi với nó nhiều hơn rằng tôi có nhiều thứ. Đầu tiên, có một lỗi trong hỗ trợ Flow JavaScript, nơi nhiều định nghĩa được hiển thị trong khi chúng giống nhau. Đó là tất nhiên trong phạm vi cho câu hỏi này. Đối với tiền thưởng này, tôi sẽ nói rằng tôi sẽ chấp nhận một cái gì đó mà vô hiệu hóa peek hiển thị nếu VSCode đã mở tập tin khác và tab đó chứa cả hai định nghĩa. Tôi hiểu nếu định nghĩa là trong hai tập tin tách, ngẫu nhiên chọn chúng không có ý nghĩa nhiều. Hy vọng tôi rõ ràng hơn và xin lỗi vì sự nhầm lẫn :) – Matt