2013-04-10 41 views
24

Trước hết, không CTRL + M, CTRL + O không phải là câu trả lời. Đối với tôi, điều này đang thu hẹp #Region, /// Nhận xét và Phương thức và tôi ghét điều đó.Thu gọn tất cả #region trong Visual Studio 2012

Tôi muốn thu gọn/mở rộng CHỈ #region phần. Tôi đang sử dụng Visual Studio 2012 và Resharper.

+0

Bản sao có thể có của [Visual Studio - Lệnh thu gọn tất cả các phần mã?] (Http://stackoverflow.com/questions/982677/visual-studio-command-to-collapse-all-sections-of-code) –

+1

@AliasVarghese Đó là 'trùng lặp' cung cấp một câu trả lời mà OP một cách rõ ràng nói rằng họ không muốn. – Rob

Trả lời

22

ctrl +m, ctrl +s sẽ sụp đổ khu vực hiện nay. Bạn có thể chọn nhiều vùng theo cách thủ công và thu gọn chúng theo cách đó.

Vì lệnh "Thu gọn tất cả khu vực mở" không tồn tại, bạn luôn có thể thử tạo một tài khoản mới; Trong trường hợp đó, hãy xem bài đăng này: How to add commands to Visual Studio 2012?

7

Bạn không thể thu gọn chỉ các vùng nhưng hợp âm phím tắt: ctrl + m, ctrl + l sẽ làm điều đó cho mọi thứ.

2

Thật không may điều này là không thể nếu không viết phần mở rộng Visual Studio của riêng bạn để tận dụng IDE. Bạn có thể start here on MSDN.

3

Highlight tất cả mọi thứ CTR + Một Sau đó CTR + mCTR - m (2 lần !!)

+0

Điều này sẽ thu hẹp hơn các vùng – marapet

5

Bạn có thể làm điều này bằng cách cài đặt phần mở rộng Menees VS Tools. Nó có sẵn thông qua Visual Studio Gallery cũng (trong VS2013: Công cụ> Tiện ích mở rộng và Cập nhật ...> Trực tuyến> [Nhập Menees vào hộp tìm kiếm])

+1

Điều này hoạt động rất tốt, cảm ơn! – TheEmirOfGroofunkistan

3

In an answer to a similar question Ray Pietrzak đăng mã cho macro sẽ thực hiện việc này. Tôi đã sử dụng Visual Commander extension để tạo một "lệnh" mới và tôi đã dán mã của Ray cho các phương thức ExpandAllRegions và CollapseAllRegions vào lệnh. Tôi sửa đổi cả hai phương pháp để họ có một "DTE" tham số như sau:

Sub ExpandAllRegions(DTE As DTE2) 

Sub CollapseAllRegions(DTE As DTE2) 

và tôi thay đổi nội dung phương pháp Run of the lệnh như vậy:

Sub Run(DTE As DTE2, package As Microsoft.VisualStudio.Shell.Package) Implements VisualCommanderExt.ICommand.Run 
     CollapseAllRegions(DTE) 
    End Sub 

Sau đó, lệnh có thể được thêm vào menu, thanh công cụ hoặc phím tắt trên bàn phím.

+0

Tuyệt vời, cảm ơn vì điều này. Tôi sẽ thử cái này –

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