Ctrl + R, Ctrl + R lệnh không hoạt động


86

Tôi đang cố gắng sử dụng lệnh Ctrl+ R, Ctrl+ Rtrong Visual Studio 2008 để đổi tên một biến. Tôi nhận được một thông báo lỗi ở dưới cùng nói rằng

"Tổ hợp phím ( Ctrl+ R, Ctrl+ R) liên kết với lệnh (& Đổi tên ...) hiện không khả dụng."

Tôi không chạy nó hoặc bất cứ điều gì tôi có thể nghĩ đến có thể cấm sửa đổi tệp và lệnh F2 cho phép xảy ra đổi tên. Bất cứ ai cũng biết làm thế nào để sửa lỗi này?

CHỈNH SỬA: Tôi đã cài đặt Resharper nhưng trước đây có thể thực hiện việc này với cùng một thiết lập, gần đây tôi đã di chuyển máy tính.

Câu trả lời:


83

Tôi đã có thể sửa lỗi này bằng cách làm như sau:

  1. Đi tới Trình sạc lại → Lệnh trình đơn tùy chọn
  2. Chọn Môi trườngBàn phím & Menu
  3. Chọn tùy chọn Visual Studio trong Phím tắt
  4. Nhấp vào Áp dụng chương trìnhlưu

Điều này sẽ khiến Ctrl+ R, Ctrl+ Rthực hiện đổi tên. (Chọn tùy chọn ReSharper trong hộp thoại bật lên sau đó.)

Tuy nhiên, nó F2không còn khả năng đổi tên trước nữa. Tôi đã có thể khắc phục điều đó bằng cách làm như sau:

  1. Đi tới ReSharper → Lệnh menu tùy chọn
  2. Chọn Môi trườngChung
  3. Chọn ReSharper 2.x hoặc IntelliJ IDEA trong phím tắt Khôi phục ReSharper
  4. Nhấp vào Áp dụng hoặc OK

Điều này cho phép cả hai lệnh F2Ctrl+ R, Ctrl+ Rhoạt động để đổi tên một biến.

Điều này dường như dành riêng cho ReSharper đang được cài đặt với Visual Studio, tôi không biết giải pháp sẽ là gì để khắc phục điều này nếu ReSharper không được cài đặt.

Menu Tùy chọn ReSharper


2
Có vẻ như tôi không có ReSharper nên tôi vẫn đang tìm giải pháp cho vấn đề này.
Chucky

2
@Chucky bạn có thể ánh xạ phím tắt trong Visual Studio bằng cách đi tới Công cụ -> Tùy chọn -> Môi trường -> Bàn phím, tìm kiếm Refactor. Đổi tên trong trường "Hiển thị lệnh chứa:" và đặt nó thành CTLR + R, CTRL + R trong "Nhấn các phím tắt:"
Boyan

2
Tôi tìm thấy nó dưới 1. resharper-> Tùy chọn 2. Keyboard & menu 3. Chọn Visual studio và nhấn "Áp dụng chương trình", 4. Nhấp Save
Anders Linden

Chỉ để thêm đôi khi bạn cần khởi động lại Visual Studio để điều này có hiệu lực. Chắc chắn tôi đã làm trong VS2013
garryp

1
Nếu nó không hoạt động, hãy thử bỏ chọn "Ẩn các mục menu Visual Studio bị ghi đè". Nó đã làm việc cho tôi.
Umut Ozel

18

Đối với Resharper 6

Bạn nên:

  • Chọn menu "Trình sạc lại" - "Tùy chọn ..."
  • Chọn "Tích hợp Visual Studio"
  • Chọn "Visual Studio" ở cả hai nơi
  • Nhấp vào "Áp dụng chương trình"

Nó sẽ hoạt động hoặc bạn sẽ có một lựa chọn để làm (Visual Studio hoặc Resharper), nếu đúng như vậy, hãy chọn Resharper.


Cảm ơn! Nó đã giúp đỡ. Đặt lại về Visual Studio cho phép bạn chọn Resharper sau đó (khi xung đột phím tắt phát sinh).
Anatoly Mironov

2
Tôi chưa bao giờ nghĩ đến việc thiết visual studio sẽ cho phép tôi sử dụng lệnh resharper .. Strange cách thức hoạt động mà ...
JakeJ

4

resharper có nhiều ràng buộc phím tắt mặc định được chọn lần đầu tiên bạn khởi động studio trực quan sau khi cài đặt. Tôi đoán là lần này bạn đã chọn một cái khác.


Điều này rất hữu ích trong việc khắc phục sự cố.
mwright

@mwright - hãy nhớ đánh dấu một giải pháp nếu nó giúp bạn giải quyết vấn đề.
CrimsonX

@CrimsonX - mặc dù hữu ích nhưng nó không thực sự là giải pháp, tôi đoán giao thức trên đó là gì? Bạn đánh dấu nó là giải pháp và sau đó cập nhật bài đăng của bạn để bao gồm các bước cho giải pháp hoặc tạo câu trả lời của riêng bạn?
mwright

@mwright. Một câu hỏi hay. Nếu tôi ở trong tình huống của bạn và tìm thấy câu trả lời chi tiết với sự giúp đỡ của bản thân, tôi sẽ trả lời câu hỏi của riêng mình, đánh dấu nó là câu trả lời và cảm ơn (và ủng hộ) những người đã giúp bạn tìm ra giải pháp. Đó là một cuộc gọi phán xét ...
CrimsonX

4

Trong trường hợp của tôi, sự cố đã được giải quyết bằng cách xóa bộ nhớ cache ReSharper. Điều này có thể được thực hiện trong menu tùy chọn dưới Environment > Generalđây:

Ảnh chụp màn hình menu tùy chọn


1
Đó là điểm tốt!
yu yang Jian

Tương tự, tôi đã thử rất nhiều thứ ở trên nhưng trước khi xóa bộ nhớ cache ReSharper, tôi đã đóng các tệp và Visual Studio rồi mở lại. Có vẻ làm việc. Làm phiền! Nhưng hey, vấn đề giải quyết :)
Joel Balmer

2

Điều này đã xảy ra với tới một lần. Tôi đã phải cài đặt lại Resharper (có thể là sửa chữa từ các chương trình Thêm / Xóa) để nó hoạt động. Nhưng đó là với VS2005.


2

Sử dụng phiên bản 8 của ReSharper trong Visual Studio 2013, tôi phải

  1. Chuyển đến menu RESHARPER -> Tùy chọn
  2. Mở rộng môi trường
  3. Chọn Bàn phím & Menu
  4. Chọn Visual Studio làm lược đồ bàn phím ReSharper
  5. Nhấp vào Áp dụng Đề án ... Lưu & đóng hộp thoại.

Lần tiếp theo tôi thực hiện một phím tắt, nó sẽ nhắc tôi chọn phím tắt nào tôi muốn sử dụng.

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


0

Bạn nhận được hành vi này trong Visual Studio (không cài đặt R #) nếu cửa sổ trình chỉnh sửa không có tiêu điểm khi bạn sử dụng phím tắt. Tôi vừa thử nó với R # được cài đặt và nó hoạt động tương tự.

Đặt tiêu điểm cho trình chỉnh sửa (tức là bằng cách nhấp vào đó) và thử lại.


0

Đây thường là phím tắt được sử dụng bởi Resharper. Có khả năng nào Resharper không chạy không?

Ngoài ra, bạn có thể thay đổi tên, nhấn Ctrl+ .và sau đó sử dụng Đổi tên .


0

Đối với DevExpress:

  • Mở màn hình Tùy chọn ( Ctrl+ Alt+ Shift+ O)
  • Đi tới CoreTính năng
  • Đặt mặc định cho các phím tắt Visual Studio

0

Đối với tôi, sự cố này là do tôi không nhấp vào 'Chấp nhận' trên trang điều khoản và điều kiện, mà đóng nó lại. Tôi không nhận ra đó là điều khoản và điều kiện và nghĩ rằng đó chỉ là một thông báo hoặc 'readme'. hiển thị.


0

Tất cả các câu trả lời ở trên đều tốt và tốt nhưng lỗi này cũng xuất hiện trong một trường hợp khác.


Bạn bắt đầu gỡ lỗi kịch bản thử nghiệm của bạn được viết cho dự án, dự án dừng lại ở điểm ngắt.

Nếu tại thời điểm này, bạn thử bất kỳ thao tác nào trên mã, bạn sẽ gặp lỗi tương tự như: "Tổ hợp phím ( Ctrl+ R, Ctrl+ R) được liên kết với lệnh (& Rename ...) hiện không khả dụng."



0

Không có gì hiệu quả với tôi cho đến khi tôi đã thử nâng cấp Resharper của mình! : O


0

Không có điều nào ở trên làm việc cho tôi. Cuối cùng thì tôi đã phải đặt lại cài đặt bộ sạc lại của mình.

  1. Đi tới Trình bán lại -> Quản lý Tùy chọn
  2. Nhấp vào nút "Đặt lại tất cả cài đặt"

0

Tôi đoán rất ít người sẽ ở trong tình huống của tôi nhưng FWIW Tôi cũng ở trong tình huống này khi Refactor.Rename (Ctrl + R, Ctrl + R) KHÔNG hoạt động trong Visual Studio 2019 / Win 10, sau khi khởi động lại / khởi động lại cộng với tôi chưa cài đặt Resharper. Trong trường hợp của tôi, Refactor.Rename không hoạt động vì dự án của tôi đang ở chế độ THƯ MỤC chứ không phải chế độ GIẢI PHÁP (OMFG). Ngay sau khi tôi sử dụng công cụ giải pháp để "Chuyển đổi chế độ xem" và chuyển sang chế độ GIẢI PHÁP Refactor.Rename bắt đầu hoạt động trở lại. Tất nhiên, điều này có ý nghĩa nhưng một số loại thông báo / cảnh báo lỗi sẽ rất hay để giúp tôi nhận ra vấn đề là gì!


0

Đối với tôi, vấn đề là tôi đã không bắt đầu đánh giá Resharper, điều này không rõ ràng vì tất cả các tùy chọn mở rộng Resharper đều có thể truy cập được, nhưng manh mối là:

Tiện ích mở rộng -> Trình sạc lại -> Tại sao Trình sạc lại bị tắt.

Nhấp vào "Bắt đầu đánh giá" (ở cùng vị trí với "Tạm dừng đánh giá" trong màn hình)

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

Tôi mong đợi đánh giá sẽ bắt đầu khi tôi nhấp vào "OK", nhưng rõ ràng là không.

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.