Có một phím tắt mã định dạng cho Visual Studio?


428

Trong Eclipse có một lối tắt, Ctrl+ Shift+ F, mã lại thụt lề và sửa các bình luận và các dòng trống. Có tương đương với Visual Studio 2010 không?


VS thực hiện một tập hợp con của những gì Eclipse làm. VS không sửa các dòng trống, cũng không phản hồi ý kiến. Để có được toàn bộ enchilada, bạn cần reSharper hoặc một cái gì đó tương tự.
John Henckel

Tại sao điều này được gắn thẻ với 3 phiên bản cụ thể của Visual Studio, Visual Studio 2010, Visual Studio 2012 và Visual Studio 2013?
Peter Mortensen

Câu trả lời:


734

Visual Studio VỚI C # BINDING KEY

Để trả lời câu hỏi cụ thể, trong C #, bạn có thể đang sử dụng lược đồ ánh xạ bàn phím C #, sẽ sử dụng các phím nóng này theo mặc định:

Ctrl+ E, Ctrl+ Dđể định dạng toàn bộ tài liệu.

Ctrl+ E, Ctrl+ Fđể định dạng lựa chọn.

Bạn có thể thay đổi các mục này trong Công cụ> Tùy chọn> Môi trường -> Bàn phím (bằng cách chọn một "sơ đồ ánh xạ bàn phím" khác hoặc liên kết các phím riêng lẻ với các lệnh "Edit.FormatDocument" và "Edit.FormatSelection").

Nếu bạn chưa chọn sử dụng lược đồ ánh xạ bàn phím C #, thì bạn có thể thấy các phím tắt khác nhau . Ví dụ: nếu bạn không sử dụng các liên kết C #, các khóa có thể là:

Ctrl+ K+ D(Toàn bộ tài liệu)

Ctrl+ K+ F(Chỉ lựa chọn)

Để tìm hiểu các ràng buộc phím nào được áp dụng trong bản sao Visual Studio của BẠN , hãy xem trong menu Chỉnh sửa> Nâng cao - các phím được hiển thị ở bên phải của các mục menu, vì vậy thật dễ dàng để khám phá chúng là gì trên hệ thống của bạn.


(Vui lòng không chỉnh sửa câu trả lời này để thay đổi các ràng buộc chính ở trên thành những gì hệ thống của bạn có!)


1
Các ràng buộc phím tắt của tôi dường như khác nhau. Nhưng vị trí mục menu chắc chắn có ích. Tôi cần chơi xung quanh với những lựa chọn đó ...
Soumya

2
Ngoài ra, trong Công cụ> Tùy chọn, hãy chuyển đến Trình soạn thảo văn bản> C #> Định dạng và bạn có thể kiểm soát cách định dạng mã.
Jason Williams

61
Các phím tắt này (bắt đầu bằng Ctrl + E) chỉ hợp lệ cho Visual Studio 2005 và 2008. Sử dụng các phím tắt Ctrl + K + D và Ctrl + K + F để thực hiện tương tự trong Visual Studio 2010 (nếu bạn đang sử dụng cấu hình mặc định).
Jpsy

3
Thật vậy, nhưng để rõ ràng: cài đặt C # cho vs2010 vẫn như được mô tả trong câu trả lời của tôi.
Jason Williams

Nó cũng sửa mã đột nhiên kết thúc thành CHỈ một dòng mã. Tôi đang sử dụng VS 2012.
Flash3

108

Ctrl+ K+ D(Toàn bộ tài liệu)

Ctrl+ K+ F(Chỉ lựa chọn)


Tôi chỉ nhận thấy rằng họ khác nhau. Khi tôi định dạng toàn bộ tài liệu ( Edit.FormatDocument) một số mã ngẫu nhiên cũng sẽ xảy ra, ví dụ như tôi đã thiết lập Add/remove braces for single-line control statements(mô tả thực sự tồi tệ bởi vì người dùng không có ý tưởng những gì xảy ra khi bạn kích hoạt nó ^^) để định dạng luôn luôn thay đổi if(foo) bar;để if(foo) { bar; }. thực thi Edit.FormatSelection không thay đổi điều đó. Có thể là một lỗi, sẽ báo cáo nếu tôi không thể tìm thấy bất cứ điều gì.
bugybunny

Ok, tôi chỉ nhận ra rằng không thể thực hiện tất cả các hành động vì lựa chọn người dùng rõ ràng có thể là bất cứ điều gì và không bao gồm tất cả các dấu ngoặc đơn đóng / mở, v.v. Tôi vẫn báo cáo vì một số hành động vẫn có thể thực hiện được.
bugybunny

33

thử Ctrl+ K+ D("không để Ctrlở giữa")


2
lẻ, CTRL + K + CTRL + D hoạt động (xuất hiện trong thanh trạng thái mà nó được nhận ra nhưng CTRL + K + D không và không làm gì cả, có thể có liên quan đến hồ sơ biên tập, nhưng tôi không thể nhớ tùy chọn nào Tôi chọn.
cướp

22

Có, bạn có thể sử dụng phím nóng hai hợp âm ( Ctrl+ K, Ctrl+ Fnếu bạn đang sử dụng cấu hình Chung) để định dạng lựa chọn của mình.

Các tùy chọn định dạng khác nằm trong Chỉnh sửa »Nâng cao và giống như tất cả các lệnh VS, bạn có thể đặt phím nóng của riêng mình thông qua Công cụ» Tùy chọn »Môi ​​trường» Bàn phím (lệnh chọn định dạng được gọi Edit.FormatSelection).

Định dạng không làm bất cứ điều gì với các dòng trống, nhưng nó sẽ thụt mã của bạn theo một số quy tắc thường hơi khác với những gì bạn có thể muốn.


2
Nếu "hơi tắt", bạn có nghĩa là dấu ngoặc cho câu lệnh chặn bắt đầu trên một dòng mới, thì đó không phải là vấn đề. Đó thực sự là cách tôi thích nó hơn nữa.
Soumya

Đây là các phím tắt mặc định cho Visual Studio 2010. Đối với VS 2005 và 2008, hãy sử dụng các phím tắt mặc định Ctrl + E + D và Ctrl + E + F.
Jpsy

Nó sẽ định dạng mã theo cách được xác định bởi cài đặt của bạn - mặc định nếu bạn không định cấu hình chúng, có thể bằng Công cụ »Tùy chọn» Trình soạn thảo văn bản »CSS (đối với VS 2012, có thể là một cái gì đó rất giống trong các phiên bản trước nếu không giống nhau .)
Grant Thomas


10

Để căn chỉnh văn bản theo định dạng thích hợp =

Ctrl+ K+ Dcho các trang đầu như .aspxhoặc.cshtml

Ctrl+ K+ Fcho .cstrang

nhưng lưu ý rằng nhấn tất cả các nút theo trình tự phù hợp ..




4

Nhấp chuột phải vào mã và bạn có "Định dạng tài liệu". Trong trường hợp của tôi, nó là Ctrl+ Shift+I

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

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.