Các phím nóng của Visual Studio thỉnh thoảng thay đổi, cụ thể là F6 so với Ctrl-Shift-B để xây dựng. TẠI SAO?


94

Tôi luôn nhấn mạnh F6để xây dựng dự án của mình. Đột nhiên, một số phiên bản Visual Studio của tôi muốn tôi sử dụng Ctrl- Shift- B. Nó không liên quan đến bàn phím - văn bản thực tế của tùy chọn menu thay đổi từ " F6" thành " Ctrl- Shift- B".

Bất kỳ câu trả lời nào về cách khắc phục, và nguyên nhân gây ra điều này ?


Bất kỳ cơ hội nào bạn có một bàn phím 'media' ưa thích với FnLock bị kẹt trên?
Joel Coehoorn

Tôi chứng thực điều này. Nó cũng đã xảy ra với VS của tôi vài lần và tôi đã đặt lại về lược đồ VS 05 mặc dù nó đã được thiết lập. Cũng giống như bạn, tôi vẫn tự hỏi tại sao và làm thế nào điều này xảy ra, và làm thế nào để tránh nó
Vin

@Joel không, đó là sự thay đổi ánh xạ trong VS2008. Có lẽ liên quan đến tôi luôn luôn có 4-6 trường hợp mở? Đột nhiên một nửa trong số họ gặp sự cố này, và tất cả những người mới đều gặp phải. Có thể đóng tất cả, mở một, đặt lại, đóng nó, sau đó mở lại tất cả sẽ khắc phục được ?! Nhưng điều đó không giải thích lý do TẠI SAO ?? !!?!?
TheSoftwareJedi

@Vin cảm ơn. Tôi có thể hỏi bạn - bạn có để nhiều phiên bản mở nhiều không? ScottCher gợi ý rằng nó có liên quan đến sự hỏng hóc khi nhiều trường hợp đang gây rối với các cài đặt. Nghe có vẻ dễ hiểu, nhưng đó là một điều tôi làm mà những người khác không làm. TÔI LUÔN có 4-6 phiên bản đang chạy.
TheSoftwareJedi

Tôi nghĩ Ctrl + Shift + B vẫn là ánh xạ mặc định ...
Pondidum

Câu trả lời:


30

Điều này là do bạn có thể đã chọn "Cài đặt phát triển chung" làm cài đặt môi trường mặc định cho Visual Studio của bạn (chúng tôi thường làm trong lần khởi chạy VS đầu tiên sau khi cài đặt nó khi nó bật lên một hộp thoại để chọn cài đặt môi trường mặc định).

Nếu bạn chỉ muốn thay đổi cài đặt phím nóng bàn phím, bạn chỉ cần làm theo giải pháp do người khác đề xuất ( Công cụ> Tùy chọn> Môi trường> Bàn phím> Visual C # 2015 ). NHƯNG điều này sẽ chỉ thay đổi cài đặt bàn phím thành cài đặt C # trong khi chỉ giữ phần còn lại của cài đặt là Cài đặt chung.

Nếu bạn thực sự có ý định thay đổi môi trường hoàn chỉnh sang cài đặt C #, thì hãy làm theo cách này.

GIẢI PHÁP 1:

  1. Đi tới "Công cụ" (menu)
  2. "Cài đặt Nhập và Xuất"
  3. "Nhập cài đặt môi trường đã chọn"
  4. Chọn "Có, lưu cài đặt hiện tại của tôi" hoặc "Không, chỉ cần nhập cài đặt mới, ghi đè cài đặt hiện tại của tôi"
  5. "Bạn muốn nhập bộ sưu tập cài đặt nào?"
  6. Trong cây "Cài đặt mặc định", chọn nút "Visual C #" (bạn có thể thấy dấu hiệu cảnh báo màu vàng, KHÔNG cần lo lắng về điều đó) và sau đó nhấp vào nút "Hoàn tất".

hoặc bạn có thể làm tương tự như

GIẢI PHÁP 2:

  1. Đi tới "Công cụ" (menu)
  2. "Cài đặt Nhập và Xuất"
  3. "Đặt lại tất cả các thiết lập"
  4. Chọn "Có, lưu cài đặt hiện tại của tôi" hoặc "Không, chỉ cần nhập cài đặt mới, ghi đè cài đặt hiện tại của tôi"
  5. Chọn "Visual C #" từ danh sách và sau đó nhấp vào nút "Hoàn tất".

Cả hai cách tiếp cận sẽ cung cấp cho bạn cùng một kết quả là thay đổi môi trường hoàn chỉnh của bạn thành 'Visual C # "trở đi.

Thưởng thức mã hóa :)


1
Cảm ơn rất nhiều, câu trả lời tốt nhất ở đây! BTW để CHỈ đặt lại cài đặt bàn phím, sử dụng Giải pháp # 1 nhưng sau đó trên màn hình "Chọn Cài đặt để Nhập" cuối cùng, bỏ chọn "Tất cả Cài đặt" và chỉ chọn Tùy chọn -> Môi trường -> Bàn phím.
Tobias J

69

Có lẽ vấn đề tham nhũng ánh xạ bàn phím? Kiểm tra Công cụ / Tùy chọn, Môi trường / Bàn phím. Sẽ thấy một menu thả xuống cho lược đồ ánh xạ Bàn phím của bạn và bên cạnh nó là nút Đặt lại. Nhấn nút đặt lại.

Tôi không chịu trách nhiệm về sự cố này với cài đặt của bạn - hãy lưu chúng trước khi thực hiện việc này đề phòng bạn vặn nhầm.

Ồ, trong trường hợp các narcs ngoài đó quan tâm, tôi nghĩ đây là một câu hỏi hợp lệ và sẽ được đưa ra nếu ai đó bỏ phiếu để đóng nó. Tất nhiên bây giờ tôi đã nói điều đó, đó là điều chắc chắn, phải không?


3
OK, "Reset" đã sửa nó, mặc dù nó đã được đặt thành C # 2005. Bây giờ câu hỏi là - Điều gì khiến nó thay đổi? Điều này đã xảy ra với tôi rất nhiều trong những năm qua.
TheSoftwareJedi

3
trong VS2013 F6 không còn có vẻ là mặc định để thiết lập lại không làm việc :(
markmnl

5
@markmnl Đảm bảo rằng bạn chọn "Visual C # 2005". Sơ đồ ánh xạ (mặc định) không thay đổi nó đối với tôi. Điều kỳ lạ đối với tôi là tôi đã có F6 với VS2013 Ultimate, nhưng không phải với VS2013 Premium.
Bardicer

Đây không phải là một giải pháp bởi vì tôi cần phải biết lý do tại sao VS đi vượn ** t và loại bỏ các phím tắt ... xảy ra với tôi ngày hôm nay trên VS 2015
regisbsb

54

Lược đồ bàn phím của bạn đã thay đổi - đi tới Công cụ / Tùy chọn / Môi trường / Bàn phím và đặt lược đồ bàn phím mặc định thành 'Visual C # 2005'


@AlekseyBykov nếu lược đồ bàn phím C # đã thay đổi , bạn cũng sẽ cần phải đặt lại nó,
stuartd

Đối với VS cao cấp 2013, hãy kiểm tra câu trả lời từ @CYBERNARESH bên dưới ( stackoverflow.com/a/35335312/4941886 )
EmilianoPe

9

Nếu bạn có các ràng buộc chính khác và không muốn đặt lại việc sử dụng lô: Tools -> Options -> Environment -> Keyboard

Sau đó, tìm Build.BuildSolutionhoặc Build.RebuildSolution(tùy theo sở thích của bạn) chọn Globaltrong Use shortcut inmenu thả xuống, đặt con trỏ vào Press Shortcut Keyvà nhấn F6. Nó sẽ hiển thị cho bạn những gì nó hiện đang được chỉ định, đối với tôi là để duyệt qua các ngăn chia nhỏ (có thể nó ghi đè F6khi bạn sử dụng các ngăn chia lần đầu tiên? Tôi luôn tự hỏi tại sao máy phát triển gia đình của tôi được xây dựng F6và công việc của tôi không và hãy nghĩ về nó, tôi chưa bao giờ sử dụng ngăn chia ở nhà) sau đó nhấn Assign.


6

Đó là vì bạn đã cài đặt VMWare. Nó remap lại phím đó để F6 có thể được sử dụng để bắt đầu gỡ lỗi trên máy ảo.

Bực mình quá.


1
Không. Tôi chưa cài đặt VMWare. Ngoài ra, văn bản tùy chọn menu đã thay đổi để hiển thị Ctrl-Shift-B dưới dạng bản dựng thay vì F6.
TheSoftwareJedi

1
tôi đã bỏ phiếu tán mà bởi vì đó là chắc chắn những gì xảy ra với tôi
Proviste

1
Thêm Parallels vào VMWare. "Hiển thị / ẩn ứng dụng" trong Parallels.
LosManos 19/12/12

4

Bạn chỉ có thể gán lại SHIFT+ F6để xây dựng dự án hiện tại:

1 / Đi tới Tools -> Options -> Environment -> Keyboard

2 / Hiển thị các lệnh chứa: Build.BuildSelection

3 / Lấy nét trường Press shortcut keysvà nhấn Shift+ F6để gán nó


2

Plugin NPPscripting của Notepad ++ đã phá vỡ Ctrl-Shift-B cho toàn bộ hệ điều hành của tôi trong khi NP ++ đang chạy. Gỡ cài đặt plugin (tôi phải xóa thủ công DLL khỏi thư mục plugin Notepad ++) đã khắc phục sự cố ánh xạ khóa bị hỏng cho tôi.


Đúng, đó là nó cho tôi. Cảm ơn tôi sẽ không bao giờ thực hiện kết nối đó.
Matthew Nichols

1
Tôi ước tôi có thể ủng hộ câu trả lời của riêng mình - nó đã giúp tôi tìm lại được! Cảm ơn Google. Này, tất cả các bạn sẽ già đi một ngày nào đó. : p
CAD bloke

1

Tôi đã cài đặt TPFanControl đã chiếm Ctrl+ Shift+ Btrên toàn cầu. Tôi đã sử dụng một công cụ được đề cập trong câu trả lời này để tìm hiểu chương trình đã đăng ký các phím tắt nào.


Đúng, TPFanControl đã từng. Không chạy HotKey Commander trong Windows 10. Mọi thứ bắt đầu sụp đổ.
Mark Lopez

0

Tôi có một bản dựng cũ trong giải pháp của mình (các thư viện được bao gồm dường như đang sử dụng các phiên bản DLL cũ và tôi đang nhận được MissingMethodException's trong thời gian chạy) vì vậy tôi đã xóa tất cả các thư mục \ bin trong các dự án C # của mình, khởi động lại Visual Studio và đột nhiên sự cố này hiện đang ảnh hưởng đến tôi lần đầu tiên trong hơn 3 năm kể từ khi tôi bắt đầu sử dụng Visual Studio.

Không có manh mối làm thế nào mà điều này có thể ảnh hưởng đến cài đặt người dùng của tôi, nhưng nó dường như đã làm. Họ đã chuyển từ sử dụng cấu hình bàn phím "Visual C # 2005" sang "mặc định"


0

Công cụ -> Tùy chọn -> Môi trường -> Bàn phím

tìm kiếm lệnh này: "ClassViewContextMenus.ClassViewProjectBuild"

Chỉ định F6

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.