Làm thế nào để tự động thụt lề mã nguồn?


116

Làm cách nào để tự động thụt lề mã nguồn trong Visual Studio 2010?

Tôi đã sử dụng Ctrl+ K, Ctrl+ F, nhưng nó không hoạt động; có cách nào / plugin nào khác để làm điều này không?


1
Loại mã nguồn nào? Nếu nó không hoạt động, nó có thể là cài đặt VS bị hỏng hoặc tệp không chuẩn. Hoặc các mặc định phím tắt khác nhau, hãy thử menu chỉnh sửa.
Coder

@Madman: Tôi đang sử dụng ViEmu, VAssitX. Nó là một tập tin nguồn C #. Bây giờ thật kỳ lạ, nó hoạt động tốt.
Jichao

2
bạn chỉ cần chọn tất cả văn bản / mã trước khi thực hiện CTRL + K, CTRL + F, sau đó nó sẽ hoạt động
xus

1
Mã trong VB.NET :-) ... Trên một lưu ý nghiêm trọng nó vẫn làm tôi ngạc nhiên rằng các đặc tính nhất định như thế này không được kết hợp lại thành cả hai ngôn ngữ
Matt Wilko

Câu trả lời:


185

Ctrl+ E, D- Định dạng toàn bộ tài liệu
Ctrl+ K, Ctrl+ F- Lựa chọn định dạng

Cũng có sẵn trong menu thông qua Chỉnh sửa | Nâng cao .

Thomas

Edit-
Ctrl+ K, Ctrl+ D- Định dạng toàn bộ tài liệu trong VS 2010


Tôi đang tìm kiếm cái này trong menu chuột phải, tôi thật ngớ ngẩn.
Isaac Bolinger

1
Tôi đã thử cả hai cách và từ menu Chỉnh sửa | Nâng cao, và chúng không làm gì với mã nguồn của tôi. Các tùy chọn khác như thụt lề dòng đang hoạt động. Điều gì có thể sai?
Chucky

Chucky, bạn đã cân nhắc gỡ bỏ Visual Studio và cài đặt sạch chưa? Tôi đã một vài lần thực hiện quá nhiều thay đổi đến nỗi tôi đã làm hỏng nó.
Đơn giản là G.

lol MS, "Advanced", vì chỉ người dùng "Advanced" mới muốn định dạng mã của họ ???
kmarsh

Lưu ý bên cạnh: phím tắt phụ thuộc vào bố cục bàn phím của bạn, vì vậy nếu một phím tắt không hoạt động - hãy kiểm tra nội dung Chỉnh sửa-> Nâng cao. Thật vậy, bạn có thể tùy chỉnh nó theo ý thích của mình trong Công cụ-> Tùy chọn-> Môi trường-> Bàn phím.
Alexei Levenkov



7

Trong năm 2010, nó là ctrl+ k+ dcho thụt lề


1

Ngoài ra, có các nút "tăng thụt lề" và "giảm thụt lề" nhỏ tiện dụng. Nếu bạn đánh dấu một khối mã và nhấp vào các nút đó, toàn bộ khối sẽ thụt lề.


Đặt Options > C/C++ > Formatting > Automatic Indentation on Tabthành Truevà nhấn TAB.
Steve Pitchers

Tôi đã cố gắng so sánh tệp XML với phiên bản đã đăng ký trong VS 2010, nhưng phần thụt lề đã thay đổi, khiến tôi không thể thấy những thay đổi thực sự. Sử dụng tính năng định dạng không hoạt động, nhưng 'tăng thụt lề' thì có.
mono código

0

Tôi đã thử cả hai cách và từ menu Chỉnh sửa | Nâng cao, và chúng không làm gì với mã nguồn của tôi. Các tùy chọn khác như thụt lề dòng đang hoạt động. Điều gì có thể sai? - Chucky ngày 12 tháng 7 '13 lúc 11:06

Đôi khi nếu nó không hoạt động, hãy cố gắng chọn một vài dòng trên và dưới hoặc toàn bộ khối mã (toàn bộ chức năng, toàn bộ chu kỳ, toàn bộ công tắc, v.v.), để nó biết cách thụt lề.

Chẳng hạn như nếu bạn sao chép / dán một thứ gì đó vào câu lệnh viết hoa của một công tắc và nó bị thụt lề sai, bạn cần chọn văn bản + dòng có câu lệnh viết hoa ở trên để nó hoạt động.


0

Có thể cần lưu ý rằng tính năng tự động thụt lề không hoạt động nếu có lỗi cú pháp trong tài liệu. Loại bỏ các hình vuông màu đỏ và sau đó thử CTRL + K, CTRL + D, bất cứ điều gì ...

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.