Ada sejumlah pintasan keyboard dan perintah menu untuk secara otomatis meluaskan atau menciutkan semua foldable dalam dokumen saat ini. Ctrl+ M, Ctrl+ Lmengalihkan semua file yang dapat dilipat secara rekursif, dari namespace atas ke metode dalam dan komentar. Pada dasarnya semua yang memiliki ikon [+] di margin kiri. Ctrl+ M, Ctrl+ Omelakukannya sedikit lebih sedikit, tetapi masih menyentuh metode dan komentar di dalam kelas.
Saya mencari fungsi yang secara khusus hanya berhubungan dengan #region
foldable dan tidak ada yang lain. Bukan ruang nama, kelas, komentar, atau metode. Saya benar-benar hanya ingin melipat area yang secara eksplisit ditandai dengan #region
kata kunci.
Apakah ada pintasan tersembunyi atau ekstensi untuk itu?
Saya lebih suka solusi keyboard, untuk Visual Studio 2015 (RC untuk saat ini).
Jika ada yang bertanya mengapa: Saya ingin mendapatkan gambaran umum dari file tersebut, tetapi segera melihat semua detailnya ketika saya memutuskan untuk melihat ke dalam satu wilayah.
Memperbarui:
Solusi pada tahun 2020
Karena pertanyaan ini telah menerima banyak jawaban, beberapa di antaranya tidak berguna, yang lain sudah usang, solusi yang berfungsi untuk Visual Studio 2019 dapat ditemukan dalam jawaban yang kurang dihargai ini di sini: https://stackoverflow.com/a/58999093/143684
Jawaban:
di Visual Studio 2017 saya harus mengaktifkan 'Ciutkan #regions saat runtuh ke definisi' di
Tools -> Options -> Text Editor -> C# -> Advanced
secara eksplisit menciutkan semua saat menekan Ctrl+ M+O
sumber
Ctrl+ M+ Oakan menciutkan semua.
Ctrl+ M+ Lakan memperluas semua. (dalam VS 2013 - Toggle All outlining)
Ctrl+ M+ Pakan memperluas semua dan menonaktifkan penggambaran.
Ctrl+ M+ Makan menciutkan / memperluas bagian saat ini.
Opsi ini juga ada di menu konteks di bawah Kerangka.
Klik kanan di editor -> Outlining untuk menemukan semua opsi. (Setelah menonaktifkan kerangka, gunakan langkah yang sama untuk mengaktifkan penjelajahan.)
sumber
Ekstensi Visual Studio Productivity Power Tools 2015 dari Microsoft memiliki fitur bernama Quick Launch Tasks yang menambahkan perintah baru ke menu Quick Launch. Salah satunya adalah CiutkanRegions dan ia melakukan hal itu.
Perintah sebaliknya adalah ExpandRegions dan itu memperluas semua wilayah untuk penelusuran cepat seluruh file. Perintah-perintah ini dapat digunakan dengan cukup cepat dengan menekanCtrlQ hotkey dan mengetik
Coll
resp.Exp
, lalu tekan Enter(jika Anda tidak memiliki perintah lain dengan awalan yang sama).sumber
Untuk menciutkan kawasan: Alat> Opsi> Editor Teks> C #> Lanjutan> Centang "Ciutkan #region saat menciutkan ke definisi"
sumber
centang Tanda Centang di Pengaturan -> TextEditor -> C # -> Lanjutan -> Ciutkan #regions saat menciutkan definisi.
lalu klik kanan di editor> menguraikan> ciutkan ke definisi
sumber
Sepertinya yang paling dekat adalah Ctrl+ M, Ctrl+S
Yang akan menciutkan wilayah Anda saat ini, sementara Ctrl+ M, Ctrl+E akan memperluas wilayah Anda saat ini.
Daftar pintasan keyboard default:
https://msdn.microsoft.com/en-us/library/da5kh0wa(v=vs.140).aspx
sumber
Saya tidak tahu apakah ini baru, tetapi ada pengaturan untuk teks c #:
Pengaturan -> TextEditor -> C # -> Lanjutan -> Ciutkan #regions saat menciutkan definisi.
Saat kumpulannya CtrlM CtrlOakan menciutkan #regions.
sumber
Saya tahu ini adalah pertanyaan lama, tetapi inilah pembaruan untuk studio visual 2019:
Solusi Tugas Cepat dari jawaban @ ygoe tidak berfungsi untuk Visual Studio 2019, karena versi itu mengubah cara pencarian bilah Tugas Cepat. Ditambah itu tidak pernah menjadi solusi yang disukai untuk pertanyaan asli, karena Anda perlu mengetik tindakan cepat daripada memiliki pintasan keyboard.
Saya menemukan solusi berbeda di pasar yang benar-benar meruntuhkan dan memperluas semua wilayah di file yang saat ini dibuka dengan pintasan keyboard: Ciutkan Wilayah
Dari halaman ekstensi:
sumber
Saya merekomendasikan menggunakan ekstensi Visual Studio gratis "Menees VS Tools Extension for Visual Studio." Cukup cari di Tools -> Extensions and Updates di Visual Studio. Setelah terinstal, Anda hanya perlu menekan Ctrl+ M+ Kdan hanya wilayah yang akan diciutkan. Ini situs web mereka https://marketplace.visualstudio.com/items?itemName=BillMenees.MeneesVSTools2013
Untuk mengedit pengaturan lihat di bawah Tools -> Options -> Menees VS Tools -> General.
sumber
Pilih Semua lewat Ctrl AlaluCtrl M M
yaitu Tekan Mdua kali sambil menahanCtrl
sumber