Bạn có thể tắt Peek Definition trong Visual Studio 2013 trở lên không?


108

Trong Visual Studio 2013 trở lên, có tính năng Peek Definition khi bạn Ctrl + Click. Lúc đầu, tôi nghĩ điều này thật tuyệt, nhưng tôi nhận thấy rằng phần lớn thời gian, tôi cần phải nhấp vào Promote to Documentnút, vì tôi thực hiện nhiều thay đổi đối với tệp mà tôi Ctrl + Nhấp vào. Nhưng sau khi Google làm cách nào để tắt Peek Definition, tôi không thể tìm thấy bất kỳ chi tiết nào về việc này có thể thực hiện được hay không. Điều tôi thực sự muốn là chức năng Ctrl + Click quay lại mở định nghĩa trong tab riêng của nó, giống như trong các phiên bản trước của VS. Điều này có khả thi không?


40
Tôi coi thường "tính năng" này: nó thường bật lên bất ngờ khi tôi đang sử dụng chuột để nhấp vào một từ mà tôi muốn thay thế và tay trái của tôi sẵn sàng với Control-V để dán. Tôi thường xuyên phải đổi tên một lớp học vì tay tôi nhanh hơn tầm nhìn của tôi. Nhưng tôi không tìm ra cách nào để vô hiệu hóa nó.
sfuqua

@sfuqua Tôi đã gặp vấn đề tương tự, nhưng thậm chí trước đó - Trong trường hợp của tôi, đó là do gán hai lần lệnh Ctrl + Click. Cả Resharper và Power-Tools đều cung cấp và gán tính năng này. Vì vậy, việc vô hiệu hóa Powertools đã giải quyết được vấn đề cho tôi.
Efrain

2
nhất gây phiền nhiễu khi định nghĩa là trong cùng một tập tin .. bạn sẽ có được định nghĩa thường chỉ là một vài dòng từ gốc
Sonic linh hồn

@sfuqua thậm chí còn tệ hơn khi bạn vô tình làm điều tương tự với thư viện chỉ dành cho tiêu đề và cuối cùng nhận được hàng nghìn dòng lỗi trông giống như vô nghĩa.
sẽ

Câu trả lời:


221

Trước Visual Studio 2017:

ToolsOptionsProductivity Power ToolsOther ExtensionsControl click shows definitions in Peek

Adam Garner đã chỉ ra rằng trong Visual Studio 2017, vị trí là:

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition


4
Tôi đã xem qua tất cả các cài đặt và không bao giờ thấy điều này. Thao tác này khôi phục chức năng Ctrl + Click để mở toàn bộ tài liệu thay vì nhìn trộm. Cảm ơn bạn!
John Washam

1
Cảm ơn! Chức năng thực sự tồi tệ dường như chỉ hoạt động trên máy tính gia đình của tôi và không hoạt động trên máy tính làm việc của tôi.
Ben Pretorius

3
Khen ngợi! ủng hộ rằng tính năng Peek đối với chúng tôi thật tàn nhẫn
sming

2
Haha, thật ngạc nhiên khi một tính năng nhỏ như vậy lại trở thành vấn đề lớn khi bạn không thể tìm ra cách tắt nó đi. Tôi biết vì tôi cũng đã dành thời gian cố gắng vô hiệu hóa nó.
SnowFatal

3
FYI, nếu bạn muốn tắt Ctrl + Nhấp vào tất cả cùng nhau, nó trong Công cụ -> Tùy chọn -> Công cụ năng suất năng suất -> Bật / Tắt tiện ích mở rộng -> Ctrl + Nhấp vào Đi tới định nghĩa - và bạn có thể tắt nó đi, nhưng nó yêu cầu khởi động lại Visual Studio.
BrainSlugs83

17

Nếu bạn có Resharper AND Productivity Power Tools, theo mặc định, điều này sẽ dẫn ctrl + clickđến việc chuyển đến định nghĩa VÀ xem qua định nghĩa. Rất phiền phức. Giải pháp từ @SnowFatal sẽ tắt chức năng xem trước. Tùy chọn của Resharper được liệt kê là "Đi tới Khai báo trên <Control + Nhấp chuột trái> trong trình chỉnh sửa".


10

Trong phiên bản mới nhất của Visual Studio 2017 (15.4.0), nó là:

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition

Bạn có thể vô hiệu hóa nó bằng cách bỏ chọn hộp hoặc đặt một phím khác để kích hoạt chế độ.


1
Không còn hành vi khó đoán khi sử dụng R # với VS'17! Cảm ơn bạn!
rickythefox

6

Ctrl + Click -> Peek Definition thực sự được bật bởi Productivity Power Tools. Nếu bạn tắt "Ctrl + Nhấp vào Đi tới Định nghĩa" trong tùy chọn Công cụ Năng suất Power thì hành vi này sẽ biến mất.


4
Điều đó sẽ loại bỏ hoàn toàn chức năng Ctrl + Click. Tôi muốn giữ chức năng Ctrl + Click, nhưng để nó mở tài liệu thay vì mở Định nghĩa Peek. Đây là điều mà tôi chưa tìm ra cách làm. Tôi nghĩ rằng nó không thể thực hiện được trong VS2013.
John Washam

2
F12 (đơn giản là "đi đến định nghĩa") sẽ mở định nghĩa trong một cửa sổ mới - điều đó có giúp ích được gì không? Số lần gõ phím giống nhau, thứ tự khác nhau (bấm vào biểu tượng, sau đó bấm F12).
Mark Wilson-Thomas MSFT

Đây là câu trả lời mà tôi đang tìm kiếm - không nhận ra nó ở đây, nhưng câu trả lời ở trên đã chỉ cho tôi đi đúng hướng - ước gì tôi nhìn thấy nó trước. Tôi với bạn @ MarkWilson-ThomasMSFT Tôi muốn nhấn F12 để đi đến định nghĩa, sau đó ngẫu nhiên chỉnh sửa một số tệp khác vì tôi đang nhấp và sao chép hoặc nhấp và dán ... (Ctrl + C hoặc Ctrl + V) .
BrainSlugs83

0

Đối với Visual Studio 2017, nó là:

ToolsOptionsProductivity Power ToolsGeneralControl click shows definitions in Peek


Vì một số lý do, sau khi tắt tùy chọn này trong VS2017, nó vẫn không hoạt động.
kamalpreet,

1
Vào năm 2017 để vô hiệu hóa ctrl + click nhu cầu hoàn toàn tou đi đến Tools-> Exstensions và cập nhật và vô hiệu hóa việc kiểm soát nhấp chuột đi để mở rộng định nghĩa
Greg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.