Câu hỏi Lệnh để thu gọn tất cả các phần của mã?


Trong Visual Studio (2008) là có một lệnh để thu gọn / mở rộng tất cả các phần của mã trong một tập tin?


1417
2018-06-11 18:05


gốc




Các câu trả lời:


CTRL + M + O sẽ sụp đổ tất cả.

CTRL + M + L sẽ mở rộng tất cả. (trong VS 2013 - Chuyển đổi tất cả phác thảo)

CTRL + M + P sẽ mở rộng tất cả và vô hiệu hóa phác thảo.

CTRL + M + M sẽ thu gọn / mở rộng phần hiện tại.

CTRL + M + A sẽ thu gọn tất cả ngay cả trong các tệp Html.

Các tùy chọn này cũng nằm trong menu ngữ cảnh bên dưới Outlining.

Nhấp chuột phải vào trình chỉnh sửa -> Phác thảo để tìm tất cả các tùy chọn. (Sau khi vô hiệu hóa phác thảo, hãy sử dụng các bước tương tự để kích hoạt tính năng outlinging.)

enter image description here


2590
2018-06-11 18:08



Bạn cũng có thể nhấp chuột phải vào trình chỉnh sửa, chọn: Phác thảo -> Chuyển đổi tất cả phác thảo - LBushkin
ctrl + m ctrl + o là "thu gọn các định nghĩa" không hoạt động khi chỉnh sửa tệp xml. Đối với tôi, ctrl + m ctrl + l sẽ mở rộng tất cả và thu gọn tất cả (dưới dạng chuyển đổi), nhưng không phải lúc nào cũng vậy. Tôi có một tập tin mở ở nơi nó hoạt động và một nơi mà nó chỉ mở rộng tất cả, nhưng không sụp đổ tất cả. Cả hai đều là các tệp xml. Không biết tại sao. - Matthijs Wessels
Chỉ cần để thông báo (mặc dù điều này là khá cũ): ctrl + m + o chỉ sụp đổ tất cả các CHỨC NĂNG, không phải là các lớp (hoặc khu vực vv). ctrl + m + L sẽ chuyển đổi mở rộng, thu gọn mọi thứ. - paul23
Đối với những gì nó có giá trị, những công việc trong Visual Studio 2012 là tốt - wjhguitarman
Trong VisualStudio 2013 ctrl + M + L Toggles trạng thái sụp đổ, ctrol + M + O không làm bất cứ điều gì (HTML VIEW) - Ayyash


Các tổ hợp phím sau được sử dụng để làm việc:

CTRL + M + M &mũi tên bên phải Thu gọn / Mở rộng khu vực đặt trước hiện tại (ví dụ: Method)

CTRL + M + H & rightarrow Collapse / Hide (Mở rộng) lựa chọn hiện tại

CTRL + M + O & rightarrow Collapse all (Thu gọn các phần tử khai báo)

CTRL + M + A & thu hẹp mộtll

CTRL + M + X  & rightarrow Expand tất cả

CTRL + M + L & đúng cách Toggle tất cả

Có một số tùy chọn trong menu ngữ cảnh bên dưới phác thảo.


138
2017-12-20 16:32



Ctrl-M, L là Chuyển đổi tất cả, nhưng chắc chắn Ctrl-M, A và Ctrl-M, X là những cái tôi đang tìm kiếm ... - sharpener
Đó là câu trả lời hay nhất, cảm ơn bạn đã chia sẻ! - Shimmy
Tôi tự hỏi tại sao Ctrl + M + X không nằm trong menu ngữ cảnh. - Kyle Delaney


CTL + M + L mở rộng tất cả

CTL + M + O sụp đổ tất cả

Trong bài viết MSDN "Phím tắt mặc định trong Visual Studio," xem phần "Trình chỉnh sửa văn bản" nếu bạn đang tìm kiếm các phím tắt khác - đây là 2 trong số rất nhiều phím tắt có sẵn.


104
2018-06-11 18:20



Như tôi đã nhận xét trong câu trả lời hàng đầu, ctl + m + o sụp đổ để định nghĩa mà không làm việc cho các tập tin xml. ctl + m + l nên chuyển đổi nó, nhưng đối với tôi nó đôi khi không và đôi khi không. - Matthijs Wessels
Các trang bình thường, crtl + m + o sụp đổ, phần mở rộng của JScript là ngược, đối với tôi, crtl + m + o mở rộng, và crtl + M + l mở rộng. - Yogurt The Wise


Ctrl+M mở rộng vùng.

Ctrl+L sụp đổ khu vực.


37
2018-06-11 18:08



Điều này không làm việc cho tôi theo VB.NET; nó không đệ quy. - Richard Morgan
Nhưng nó chỉ là lệnh hữu ích khi sử dụng js phác thảo mở rộng, và tôi có 1000 + dòng js tập tin, phím tắt này là một ** tiết kiệm! - Goran Obradovic
VÀ HOẠT ĐỘNG CHO XML! WOOO HOOO !! (1 hoàn toàn vì lý do kỹ thuật, tôi sẵn sàng trả cho bạn một số đại diện :) Điều này đang đi vào cheatsheet thường xuyên của tôi - Gishu


  • Gấp / Mở khối mã hiện tại - Ctrl+M, Ctrl+M
  • Mở ra tất cả - Ctrl+M, Ctrl+L
  • Ngừng phác thảo - Ctrl+M, Ctrl+P
  • Gấp tất cả - Ctrl+M, Ctrl+O

29
2018-06-11 18:08





Trong Visual Studio 2017, Dường như hành vi này bị tắt theo mặc định. Nó có thể được kích hoạt theo Công cụ> Tùy chọn> Trình chỉnh sửa văn bản> C #> Nâng cao> Phác thảo> "Thu gọn # vùng khi thu gọn thành định nghĩa"


20
2018-06-20 09:08



Cảm ơn bạn, đây là chính xác những gì tôi đang tìm kiếm - Celso Lívero


CTL + M + A sụp đổ tất cả

làm việc cho tôi, trong khi

CTL + M + O

không làm


14
2018-06-20 00:39





Bạn đang đề cập đến chuyển đổi phác thảo?

Bạn có thể làm: Điều khiển + M sau đó Điều khiển + L để chuyển đổi tất cả phác thảo


13
2018-06-11 18:09