F12 không còn hoạt động trong Visual Studio


99

Điều này khiến tôi điên mất. Kể từ khi tôi cài đặt ReSharper 4, F12dường như không còn hoạt động nữa. Nếu bạn nhìn vào tất cả các đường tắt của ReSharper trong menu phụ Goto Khai báo không có bất kỳ chỉ định nào!

Cách duy nhất tôi có thể đi đến tuyên bố là bằng cách sử dụng Alt`sau đó chọn Tuyên bố.

Tôi đã thử gỡ cài đặt và cài đặt lại ReSharper nhưng không may, tôi cũng có, trong tùy chọn ReSharper đã yêu cầu nó sử dụng Visual Studio Key Bindings mặc định nhưng điều đó cũng không hoạt động.

Thật thú vị, khi tôi sử dụng Alt`tôi thực sự nhận được hai mục nhập cho tùy chọn Khai báo.

Có ai gặp vấn đề này không?

Tôi đang sử dụng Visual Studio 2005 SP1.

Câu trả lời:


47

Tôi đã gặp một vài trường hợp khi các liên kết chính của Resharper và Visual Studio bị trộn lẫn và tôi gặp sự cố khi phân loại chúng.

Nếu đó chỉ là một hoặc hai ràng buộc mà bạn quan tâm thì bạn có thể thay đổi chúng bằng cách đi tới

Công cụ-> Tùy chỉnh-> Tùy chọn menu bàn phím.


3
Cảm ơn! Bạn đã tiết kiệm cho tôi rất nhiều nhấp chuột phải mỗi ngày! :-)
H27studio

2
Điều này có thể không hoạt động đôi khi. Tôi phải từ chối nó. Vui lòng xem câu trả lời đầy đủ hơn của @Ryan bên dưới.
Isaac Llopis

5
Chỉ cần "Đặt lại" cài đặt ở đây.
Dhanuka777 Ngày

262

Tôi gặp phải vấn đề tương tự và đã giải quyết nó bằng cách đặt lại ánh xạ bàn phím Visual Studio trước tiên:

Công cụ> Tùy chọn> Bàn phím> Đặt lại

Sau đó, đi vào các tùy chọn ReSharper và áp dụng lược đồ:

Trình sạc lại> Tùy chọn> Tích hợp Visual Studio> Áp dụng lược đồ

Cập nhật:

Đối với VS2017 trở đi:

Công cụ> Tùy chọn> Môi trường> Bàn phím> Đặt lại

Đối với Resharper 2017.2:

Trình sạc lại> Tùy chọn> Môi trường> Bàn phím & Trình đơn> Phím tắt> Áp dụng lược đồ


4
Vẫn là một giải pháp khi resharper 7 và vs 2012 bị lẫn lộn. Cảm ơn vì lời khuyên này.
Rasmus Christensen vào

7
Trong Resharper 8 nó là (như đã đề cập trong câu trả lời khác): Resharper> Options> Môi trường> Keyboard & Menu> (Chọn Visual Studio dưới Phím tắt)> Apply Scheme> Save
Rahul R.

1
@RahulR. Tôi đã chỉnh sửa nó cho phù hợp, nhưng tôi giữ nguyên câu trả lời vì nó sẽ vẫn đúng nếu ai đó sử dụng v8 trở xuống. Tôi khuyên bạn nên sử dụng stackoverflowers để nâng cao câu trả lời này vì nó hoạt động.
Isaac Llopis

và đừng quên khởi động lại VS, phải làm trong trường hợp của tôi :)
Yasser Shaikh

Điều này! Tôi gặp vấn đề tương tự. Nó khiến tôi phát điên. Cảm ơn rất nhiều.
Tohnmeister 19/02/16

21

Đối với ReSharper 8 và Visual Studio 2012:

Công cụ> Tùy chọn> Bàn phím> Đặt lại

Sau đó, đi vào các tùy chọn ReSharper và áp dụng lược đồ:

Trình sạc lại> Tùy chọn> Môi trường> Bàn phím & Trình đơn> (Chọn Visual Studio trong Phím tắt)> Áp dụng lược đồ> Lưu


15

Tôi gặp sự cố này và nó đã được giải quyết bằng cách làm theo các bước được mô tả trong hình:

Mở các Tab Visual Studio trên đường dẫn: Công cụ >> Tùy chọn >> Bàn phím

nhập mô tả hình ảnh ở đây

Mở các Tab Visual Studio theo đường dẫn: Resharper >> Options >> Keyboard & Menus và thực hiện như sau:

nhập mô tả hình ảnh ở đây

Và sau đó mở lại đường dẫn ở trên và làm như sau:

nhập mô tả hình ảnh ở đây

Cuối cùng, đóng Visual Studio và mở nó.


8

Tôi gặp sự cố này trong VS2015 bằng cách sử dụng Resharper 9.1.3, tôi đã thử câu trả lời của Ryan nhưng nó vẫn không hoạt động.

  • Sau khi thực hiện các bước Ryan đã nêu, tôi nhấp vào F12 nơi Resharper hỏi Bạn muốn làm gì? , Tôi chọn Sử dụng lệnh Visual Studio . Vẫn không hoạt động.
  • Công cụ> Tùy chọn> Bàn phím> Chọn ReSharper.ReSharper_GotoNextHighlight từ hộp danh sách lệnh
  • Thay đổi Phím tắt cho lệnh đã chọn thành F12 (Trình soạn thảo văn bản) , nhấp vào XóaOK .

Sau khi nó hoạt động!


1
Tôi muốn nói ĐÂY là cách khắc phục. Sau khi chọn sử dụng lệnh VS thay vì Resharper trong lần đầu tiên bạn sử dụng F12, bạn sẽ tin rằng F12 sẽ được sử dụng như "bình thường", nhưng resharper VẪN ánh xạ F12 theo cách sử dụng của chính nó. Vì vậy, bạn cần phải loại bỏ tất cả các ánh xạ resharper cho F12 như bạn đã mô tả.
Wolf 5

Không hoạt động với Visual Studio Professional 2017 phiên bản 15.6.2 và Resharper Ultimate 2017.2.2.
Olorin

3

Có thể bạn đã bật chế độ Fn (Phím xanh dương) trên bàn phím, chế độ này sẽ ghi đè hoạt động mặc định của các phím chức năng bao gồm F12.


Đến đây để thêm điều này như một câu trả lời. Đảm bảo F-Lock được bật nếu bàn phím của bạn có tính năng như vậy.
và ... phá vỡ

Tôi đã thử tất cả ở trên và không ai giúp được. Đây là câu trả lời tốt nhất))
Baglay Vyacheslav

2

Tôi đã gặp sự cố tương tự với VS2013 và Resharper 9. Tôi có mã như sau:

gridList.Method1();
gridList.Method2();

Sau đó tôi nhấp chuột phải vào bất kỳ gridListvà nhấp Find Usages(hoặc chỉ sử dụng Shift+F12) nhưng nó nói "Không tìm thấy tập quán" mặc dù nó chỉ cách đó một dòng! Đôi khi VS khởi động lại sẽ hữu ích, đôi khi không. Có vẻ như việc xóa bộ nhớ cache của Reshaper sẽ giúp ích: Resharper -> Options -> Environment -> General -> Clear Cache . Thao tác này cần khởi động lại VS, nhưng sau đó nó bắt đầu hoạt động như mong đợi.


0

Tôi gặp phải sự cố này sau khi thay đổi tổ chức khiến cấu hình windows của tôi thay đổi. Tôi đã thử các giải pháp được liệt kê ở trên, nhưng dường như không có gì hoạt động. Đây là cách tôi sửa nó (brute force đã hoạt động!)

LƯU Ý: Các bước được liệt kê dành cho VS 2012 và ReSharper 7.1.3

  1. Đã gỡ cài đặt Re-Sharper
  2. Thoát khỏi studio trực quan, đảm bảo tiến trình devenv.exe không còn ở đó trong các quy trình đang chạy (đã có trong trường hợp của tôi và tôi phải thực hiện "Cây kết thúc quy trình" từ Trình quản lý tác vụ)
  3. Kích hoạt VS 2012, và từ menu Công cụ -> Tùy chọn -> Môi trường -> Bàn phím đã chọn Visual C # 2005 (hoặc bất kỳ cài đặt nào khác mà bạn yêu thích) và nhấn Đặt lại
  4. Tắt VS một lần nữa (và đảm bảo devenv.exe đã bị giết trong trình quản lý Tác vụ)
  5. Đã cài đặt lại sắc nét hơn

May mắn nhất!


0

Các bước sau đã giải quyết nó cho tôi:

  1. Gỡ cài đặt bàn phím trong Trình quản lý thiết bị
  2. Cắm lại usb bàn phím của bạn

0

"Web Essentials" Thêm hoặc cập nhật studio trực quan "Web Essentials" Bạn có thể tìm thấy nó tại: Menu >> Công cụ >> Tiện ích mở rộng và Cập nhật

Tôi hy vọng điều này sẽ tiết kiệm thời gian của bạn. Nó đã làm việc cho tôi.

Cơ bản về Web


0

ReSharper đã thêm một tào laođiều mới 'tốt' mà bây giờ họ gọi là một tính năng: Đi tới thông minh để khai báo. Nghe có vẻ ngu ngốc nhưng nó được bật theo mặc định:tào lao 'tốt'.

Tính năng này được mô tả trên liên kết được cung cấp từ đây nhưng thành thật mà nói thì ít nhất nó nên giữ nó ở trạng thái vô hiệu hóa, không phải phát minh lại bánh xe. Nó cũng cho bạn biết cách vô hiệu hóa điều đótào lao tính năng 'tốt'.


0

Đôi khi nó không liên quan gì đến Visual Studio cả. Đảm bảo bàn phím của bạn có cài đặt phím chức năng của chính bàn phím để gửi chức năng F12 tới Visual Studio. Đó là một điều dễ dàng để bỏ lỡ.


0

Tôi vừa cài đặt Trình tạo Macro của Pulover và F12được đặt làm phím nóng chung để tạm dừng macro. Nó đang chặn việc nhấn phím trước khi nó có cơ hội đến được VS.

Giải pháp là thay đổi phím nóng đó thành một cái gì đó khác. Tôi đã chọn Ctrl-F12. Hộp nhập liệu ở trên cùng bên phải của cửa sổ Pulover.

Sau khi thay đổi phím nóng


0

Vấn đề của tôi là tôi không thể sử dụng lệnh "Alt + F12" khi cố gắng "xem qua định nghĩa" trong Visual Studio. Tôi đã phát hiện ra thông qua một chuỗi diễn đàn khác rằng chính GeForce Experience của Nvidia đã ghi đè một số phím tắt "Alt" và sử dụng chúng cho các chức năng của chúng với bản ghi màn hình, v.v.

Điều đã giải quyết được vấn đề cho tôi, đó là đi vào cài đặt GeForce Experience và tắt việc sử dụng lớp phủ trong trò chơi:

nhập mô tả hình ảnh ở đây

Ngoài ra, nếu bạn muốn sử dụng lớp phủ, bạn có thể chỉ cần thay đổi các lệnh cắt ngắn.


0

Cập nhật năm 2020. Tôi cũng gặp sự cố tương tự và cũng đã thử nhiều cách nhưng vẫn không được ... [VS 2015, ReSharper 2019.3.1] Nhưng, như Andrius đã nói: Resharper -> Options -> Environment - > Chung -> Xóa bộ nhớ đệm. Thao tác này cần khởi động lại VS, nhưng sau đó nó bắt đầu hoạt động như mong đợi.

Tóm lại là: (thử các bước ở trên) + Resharper ..-> Clear Caches + VS restart. Hy vọng điều này sẽ hữu ích


Ở đây cũng vậy. Thật không may, ngay cả sau khi xóa tất cả bộ nhớ cache, đặt lại các phím tắt và áp dụng chúng, nó vẫn không hoạt động.
Kryptos

Đồng ý, tiếc là vẫn không luôn hoạt động. Có thể ý tưởng tốt là báo cáo một vấn đề?
mbies

0

Hãy thử cách đơn giản để kích hoạt nó, nhấn phím Fn + Esc của bàn phím.

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.