2010-04-28 27 views
7

Khái niệm 'Tab thông minh' cho phép tự động chèn ký tự tab cho thụt lề khối và ký tự khoảng trắng để định dạng trong khối. Nó được mô tả here. Thật không may, tùy chọn 'tab thông minh' của Visual Studio trong cài đặt trình soạn thảo văn bản chỉ thụt lề văn bản khi nhập báo chí. Cùng tên, hoàn toàn khác và gần như vô dụng :). Vì vậy, có lẽ ai đó biết về một addin studio trực quan có thể thay đổi cách 'tab' hoạt động chính vì vậy nó sẽ chèn ký tự tab và ký tự khoảng trắng theo quy tắc được đề cập ở trên? Mọi gợi ý đều được chào đón.Có bất kỳ add-in Visual Studio nào cho các 'tab thông minh' thực sự không?

Cập nhật: Tôi cần nó cho C++. Theo ý kiến, ReSharper có thể làm một cái gì đó như thế này, nhưng chỉ cho cơ bản và C#.

+0

Ngoài ra còn có [tabstops đàn hồi] (http://programmers.stackexchange.com/questions/137290/what-are-the-drawbacks-of-elastic-tabstops) ... Không phải những gì bạn đang theo dõi, nhưng liên quan, thích hợp. –

Trả lời

1

Nếu không ai có tiện ích "như bạn", thì Astyle với các tùy chọn convert-tabsindent=tab sẽ định dạng lại mã sau khi thực tế.

+0

Gần đây hơn, cũng có một tùy chọn để sử dụng [Tiện ích mở rộng AStyle] (http://visualstudiogallery.msdn.microsoft.com/2f3f04cd-2866-4e47-a671-d1cc9cc3fb02?SRC=VSIDE): http://code.google.com/p/astyle-extension/ – Matt

+0

@Matt, có, và nó có thể được cài đặt ngay từ Visual Studio 2010/2012 thông qua NuGet Package Manager bằng cách sử dụng mục trình đơn 'Tools, Extensions and Updates. ..'. –

0

ReSharper thực hiện điều này khá tốt và có thể định cấu hình cao.

+0

Có hỗ trợ bất kỳ ngôn ngữ nào (tôi quan tâm đến C++ và JavaScript) hay chỉ Visual Basic và C#? – grigoryvp

+0

Đó nên là ReSharper. (Liên kết của bạn là đúng nhưng văn bản liên kết cho biết ReShaper). – Vicky

+0

Rất tiếc, cảm ơn vì điều đó. –

0

Bạn đã xem Visual Assist chưa?

Đã lâu rồi kể từ khi tôi sử dụng nó (quay lại VC++ 6.0!) Và tôi không thể thấy đề cập đến "Tab thông minh" trên trang chủ, nhưng có thể ở đâu đó.

+1

Tôi đã cài đặt phiên bản được cấp phép của Visual Assist X mới nhất. Không có tùy chọn cho các tab: (. – grigoryvp

3

Tôi đã ánh xạ tab-nút để Edit.FormatSelection trong Visual Studio để đạt được điều này và nó hoạt động rất tốt cho tôi. Tôi cũng đã remapped chức năng bình thường của tab để tôi vẫn có thể truy cập chúng (Edit.InsertTab và Edit.TabLeft).

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