2010-05-20 31 views
8

Tôi gặp vấn đề khó chịu với Visual Studio 2008.Làm cách nào để dừng Visual Studio 2008 khỏi gói dòng khi định dạng mã

Khi tôi chạy lệnh "mã định dạng" ("control + k, control + d") - nó sẽ chèn một vận chuyển trở lại. Làm cách nào để tôi ngừng hoạt động này ???

Ví dụ:

<label for="shipCompanyName">Company Name:</label>

undesirably trở thành

<label for="shipCompanyName">
Company Name:<label />

+0

Điều này thật thú vị vì tôi đã thử cùng một điều và nhận được kết quả tương tự như OP. Điều này có vẻ như là một lỗi đối với tôi. Điều này thậm chí xảy ra trong VS 2010. – azamsharp

Trả lời

8

Vào Tools, Options. Mở Trình chỉnh sửa văn bản, HTML và Định dạng. Bỏ chọn "Quấn thẻ khi vượt quá độ dài được chỉ định".

Thật kỳ lạ, VS2008 không có tùy chọn tương tự cho XML.

+0

Đó là điều đầu tiên tôi nghĩ đến. Vì vậy, tôi đã thử nó và thấy rằng nó hoạt động cho thiết kế xem, nhưng không hoạt động cho ctrl-k ctrl-d hoặc ctrl-k ctrl-f. –

+0

@ Bradley: Odd, tôi chỉ thử nghiệm nó trên nguồn của một trang ASPX trong một dự án ASP.NET (không phải là một trang HTML ngẫu nhiên trong một csproj hoặc bất cứ điều gì), nhưng Ctrl-K, Ctrl-D làm việc tốt. Bạn có chắc chắn không có bất kỳ lỗi cú pháp hoặc định dạng nào trong trang (các thẻ không được lồng ghép, không đúng cách) không? Điều đó sẽ dừng Ctrl-K, Ctrl-D không hoạt động. Chúng tôi có một trang cụ thể là từ chối tự động định dạng do một số Javascript trong trang. –

+0

Điều đó hoàn toàn có thể. Chúng ta có rất nhiều HTML để ném các cảnh báo hợp lệ trong VS (do các câu lệnh điều kiện phía máy chủ), nhưng kết xuất hợp lệ khi mã phía máy chủ chạy. –

6

tôi sử dụng ReSharper.

Bạn có thể định cấu hình có bao bọc hay không trong ReSharper.

ReSharper -> Options -> C# -> Formatting Style -> Breaks Line và Bao bì -> Ngắt dòng dài

+0

Tôi không có chia sẻ lại trên máy này – rsturim

+0

OK, nó chỉ là một gợi ý sẽ giải quyết vấn đề của bạn. – brickner

+0

Tôi đồng ý. Nó có thể không phải là câu trả lời đúng cho OP, nhưng tôi sẽ không nói nó xứng đáng với một downvote vì nó là một câu trả lời hoạt động. –

Các vấn đề liên quan