Phím nóng Visual Studio để chuyển đổi giữa mã phía sau và tệp nguồn?


83

Tôi thường sử dụng dấu Shift+ F7để chuyển đổi giữa chế độ xem nguồn và thiết kế.

Có ai biết phím nóng để chuyển đổi giữa tệp nguồn của nó đằng sau tệp , ví dụ: giữa (Default.aspx và Default.aspx.cs) không?


Câu trả lời:


95

F7


19
@Vladimirs, như được nêu trong một trong các câu trả lời bên dưới, nếu bạn đặt F7 để kích hoạt, View.ToggleDesignernó sẽ xoay vòng giữa mã phía sau và chế độ xem nguồn đánh dấu. Không nhà thiết kế vô nghĩa
WickyNilliams

5
Đây không phải là câu trả lời chính xác. F7 rất tuyệt nếu bạn muốn xem nhà thiết kế: P xem câu trả lời của @Vladimirs bên dưới. View.ToggleDesigner đưa ra giải pháp làm việc tốt nhất. f7 không hoạt động cho những gì câu hỏi ban đầu.
Piotr Stulinski

2
Phụ thuộc vào phiên bản Visual Studio bạn đang sử dụng. Tôi đang sử dụng VS 2010 và giải pháp này không hoạt động. Đặt View.ToggleDesigner thành F7 chuyển đổi giữa Code và Design. Tôi nghĩ câu hỏi ban đầu tìm cách biết sự chuyển đổi giữa Mã và Nguồn.
Mithil

6
Hãy nghĩ rằng câu trả lời này đã lỗi thời và không hoạt động trong các phiên bản gần đây. Trong VS 2013, F7 sẽ chỉ chuyển từ .aspx sang .cs chứ KHÔNG phải ngược lại.
NickG

1
Trên VS 2013, View.ToggleDesigner chuyển từ aspx sang aspx.cs và nếu tôi nhấn lại, nó sẽ chuyển từ aspx.cs sang aspx, nhưng nó chọn chế độ xem thiết kế (mà tôi không muốn).
Anders Lindén

90

Trong VS2010 các hoạt động sau:

  1. Đi tới: Bàn phím Tùy chọn Công cụ > >

  2. Tìm kiếm " View.ToggleDesigner " trong " Show Commands Chứa ".

  3. Thêm phím tắt mới vào " Toàn cầu " với F7.


5
Đây là cách chính xác để làm điều đó. F7 tại Toggles giữa mã đằng sau và xem nguồn đánh dấu, không có thiết kế :)
WickyNilliams

1
Đây là cách chính xác. các câu trả lời trước không hoạt động trong mọi tình huống.
Piotr Stulinski

1
Tôi nghĩ bây giờ nó được gọi là View.ToggleDesigner
NickG

2
Thực tế là nó được gọi không chính xác là "ToggleDesigner" chính là lý do tại sao tôi thậm chí chưa bao giờ thử tùy chọn này để giải quyết vấn đề này. Điều này không liên quan gì đến nhà thiết kế!
NickG

3
Cảnh báo công bằng: điều này không hoạt động cho các dự án trang web (mặc dù nó hoạt động cho các ứng dụng web ). Nếu không, đó là giải pháp tốt nhất.
Kyle

44

Đúng thôi F7

Nhìn vào áp phích này để biết các phím tắt C # VS2008

Bạn cũng có thể liên kết nó với bất kỳ tổ hợp phím nào bạn thích, đi đến công cụ, tùy chọn (hiển thị tất cả cài đặt) môi trường, keybord, Show Commands for View.ViewCode và thay đổi theo ý thích của bạn.

Được thêm bởi Rob Cooper :

Đối với người dùng 2005: Áp phích tham khảo lối tắt bàn phím Visual C # 2005

Đối với người dùng 2010: Áp phích tham khảo lối tắt bàn phím Visual C # 2010

Chỉnh sửa ngày 08 tháng 9 năm 2014

Có vẻ như không có áp phích nào sau năm 2010 nhưng có một trang web cho VS2012, VS2013 và VS14: Visual Studio Shortcuts


2
Anh bạn, tại sao bạn không có +1 cho liên kết áp phích, tôi không biết. Hữu ích hơn nhiều so với chỉ một lần nhấn phím. +1 từ tôi.
Rob Cooper

Tôi không muốn bỏ phiếu cho bạn nhưng Rob Cooper đã bắt tôi làm điều đó :-)
Mendelt

22

Đối với những người cố gắng thực hiện việc này (chuyển từ chế độ xem mã sang chế độ xem đánh dấu) trong VS2012, tôi phải truy cập Tools > Options > Keyboard, sau đó chọn

  • Lược đồ ánh xạ bàn phím là "(mặc định)"
  • View.ToggleDesigner làm lệnh
  • Sử dụng phím tắt mới trong "Trình chỉnh sửa văn bản"
  • Đặt phím tắt thành F7

Điều này dẫn đến F7việc chuyển cả hai cách từ chế độ xem đánh dấu sang chế độ xem mã và ngược lại.

Trước khi làm điều này, tôi phải sử dụng Shift+ F7hai lần để đánh dấu từ chế độ xem mã.


Cảm ơn bạn. Câu trả lời "bật tắt" đúng duy nhất mà tôi thấy trên trang này.
dooleyo

Hoạt động trong VS 2013 quá. Cảm ơn.
David Russell

1
Điều này trên thực tế hoạt động cho VS2015, nhưng tôi cũng muốn nói thêm rằng bạn không cần phải thay đổi Sơ đồ ánh xạ bàn phím.
shmup

Bạn cũng phải thực sự kích hoạt trình thiết kế Biểu mẫu Web để nó hoạt động. Tôi đã cố gắng loại bỏ nó và chỉ chuyển đổi giữa ASPX và codebehind. Sau khi tôi bật lại nó, các bước trên đã hoạt động.
John

Đây là câu trả lời phù hợp với tôi với VS 2017. Cảm ơn bạn!
dst3p

10

Trong trường hợp F7không làm việc cho bạn, hãy chuyển đến "Công cụ - Nhập và xuất cài đặt - Đặt lại tất cả cài đặt" và chọn mẫu "Phát triển web" để đặt lại.


6
Hoặc đặt F7 thành View.ToggleDesigner. Đó là một hành động nhầm lẫn, nó thực sự chuyển mã nguồn / mã phía sau.
WickyNilliams

2
@WickyNilliams Không nhất thiết. Đồng nghiệp của tôi đã cập nhật cài đặt của anh ấy mà không thay đổi thành mẫu Phát triển web và F7 sẽ chuyển đổi giữa mã phía sau và chế độ xem nhà thiết kế thực tế.
Kyle

1
View.ToggleDesigner thay đổi hành vi của nó tùy theo việc bạn đã bật Design View (và đặt làm mặc định) hay chưa.
NickG

1
@Kyle điều tương tự cũng xảy ra với tôi.
Alexander Puchkov

3
@AlexanderPuchkov Để tắt chế độ xem thiết kế trong Visual Studio, đi tới Công cụ> Tùy chọn> Trình thiết kế HTML> Chung và bỏ chọn hộp "Bật"
NickG

10

Trong VS 2013 nó là

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

  2. Nhập "View.Toggle" hoặc "View.ToggleDesigner" (lệnh có thể là tùy thuộc vào phiên bản của VS) trong Show Commands Containing:

  3. Make Sure Use new shortcut in:được đặt thànhGlobal

  4. Đặt con trỏ vào Press shortcut keys:hộp

  5. Nhấn F7vào Assignnút


Trong VS 2008, nhấn F7 tại thời điểm đó (hoặc ở nơi khác, để thực hiện lệnh "giải pháp xây dựng" thông thường) không có tác dụng, cho đến khi tôi đóng ứng dụng TrackIR 4 (C: \ Program Files (x86) \ NaturalPoint \ TrackIR4 \ TrackIR. exe). F7, F9 và F12 dường như đều bị mắc kẹt bởi một số phiên bản của ứng dụng đó. forums.naturalpoint.com/viewtopic.php?t=12544&p=57648
Camille Goudeseune

3

Khi ở chế độ xem mã, hãy sử dụng shift- F7để đến trình thiết kế. Khi ở trong nhà thiết kế sử dụng F7để quay lại mã.



1

Hãy thử Ctrl+ PageUpđể chuyển đổi giữa chế độ xem thiết kế và mã phía sau.


3
CTRL + PageUp không chuyển đổi giữa chế độ xem thiết kế và mã phía sau, nhưng nó KHÔNG chuyển đổi giữa ba chế độ xem: nguồn / phân tách / thiết kế. Đẹp!
Edward Tanguay

1
Đó thực sự là những gì tôi đã kết thúc trong câu hỏi này đang tìm kiếm! Cảm ơn!!
Yann Duran
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.