2017-01-04 27 views
39

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:

  1. Kích chuột phải ->Peek Definition
  2. 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:

  1. PD, Định nghĩa đơn
    • Mở định nghĩa hiển thị giao diện nội tuyến.
  2. PD, Nhiều định nghĩa

    • Mở định nghĩa giao diện cho thấy inline.
  3. GTD, Độc Definition

    • Mở tập tin có chứa các định nghĩa.
  4. 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 đó, 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:

Confusing!

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)
+0

Đã 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

+0

@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? –

+0

@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

Trả lời

0

này dường như đã được cố định trong một phiên bản mới hơn.Nếu bây giờ tôi di chuột qua FOO trong foo.cpp, tôi thấy chú giải công cụ thông thường #define FOO 2. Nếu tôi nhấn Ctrl, thông báo sẽ mở rộng để thêm văn bản "Nhấp để hiển thị 2 định nghĩa" và nếu tôi nhấp trong khi vẫn giữ phím Ctrl, tôi sẽ nhận được cửa sổ xem nhanh theo yêu cầu.

enter image description here

-1

** là gì Đỉnh ** cái nhìn cũng là một cửa sổ nhỏ mà ai có thể mở ra trong mã của bạn để có thể chỉnh sửa hoặc sửa đổi mã trong các tập tin khác của bạn mà không cần mở nó.

** Để tắt tính năng này ** cũng khá dễ dàng, studio trực quan cho phép người dùng tùy chỉnh hầu hết mọi thứ có nhiều cài đặt.

như vậy cho việc vô hiệu hóa cái nhìn theo hướng dẫn Công cụ> Tùy chọn> công cụ quyền lực năng suất> chung> kiểm soát nhấp chuột cho thấy các định nghĩa trong cái nhìn

Nhưng bây giờ mà bạn đã vô hiệu hóa cái nhìn nó sẽ mở một tab xem trước để thay thế.

Trong trường hợp nếu bạn không muốn nó quá đi Tools> Options> Môi trường> Tab và Windows> Cho phép tập tin mới sẽ được mở trong tab preview

Vậy là xong, bạn tốt để đi ngay bây giờ .

+1

Visual Studio * Mã * – Timmmm

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