Visual studio kodidagi barcha usullarni ixchamlashtirish

In visual studio professional, we have a short key CTRL+M CTRL+O to collapse all methods & properties in a class. How can I do a similar thing in visual studio code?

ctrl + shift + [ kabi qisqa klavishlar mavjudligini bilaman, lekin bu ehtiyojlarni qondirmaydi.

VSCode-da VS Pro kabi xatti-harakatlarni olish mumkinmi?

84

9 javoblar

Barchasini barchasini:

Windows (Ctrl+K Ctrl+0) in Mac (Cmd+K Cmd+0)

UnBarchasini barchasini:

Windows (Ctrl+K Ctrl+J) in Mac (Cmd+K Cmd+J)

Makintosh muharriridagi barcha tugmalarni ko'rish uchun quyidagilarni yozing:

Cmd+k Cmd+S

enter image description here

All shortcuts kept up to date by the VS Code team: Visual Studio Code Shortcuts

140
qo'shib qo'ydi
Qisqa klavishlarni ochish uchun Cmd + k Cmd + S bilan rahmat. Bu, albatta, foydalidir.
qo'shib qo'ydi muallif Catbuilts, manba

Barchasini barchasini:

Windows (Ctrl+K Ctrl+0) in Mac (Cmd+K Cmd+0)

UnBarchasini barchasini:

Windows (Ctrl+K Ctrl+J) in Mac (Cmd+K Cmd+J)

Makintosh muharriridagi barcha tugmalarni ko'rish uchun quyidagilarni yozing:

Cmd+k Cmd+S

enter image description here

All shortcuts kept up to date by the VS Code team: Visual Studio Code Shortcuts

140
qo'shib qo'ydi
Qisqa klavishlarni ochish uchun Cmd + k Cmd + S bilan rahmat. Bu, albatta, foydalidir.
qo'shib qo'ydi muallif Catbuilts, manba

Shunga o'xshash ? (Visual Studio Code versiyasi 0.10.11)

Barchasini barmoq bilan yopish ( Ctrl + K Ctrl + 0 )

Barchasini ochish ( Ctrl + K Ctrl + J )

Katlama daraja n ( CTRL + K CTRL + [n] )

45
qo'shib qo'ydi
Afsuski yo'q. Bu usul hamma narsalarni, jumladan, sinfning o'zi, usullari, if-else shartlari va usullarini ichiga tushiradi. Qaerda va hokazo professional kabi, faqat usullari qulab tushadi. Agar uskuna ochilsa, u to'liq ochiladi.
qo'shib qo'ydi muallif eadam, manba
"Katlama darajasi" yorliq qo'shildi. Ehtimol, siz qidirayotgan narsangizmi?
qo'shib qo'ydi muallif Eric Bole-Feysot, manba

Visual Studio kodining go'zalligi

ctrl + shift + p

Uni urib, kerakli narsani toping.

In your case hit ctrl + shift + p and type fold all

31
qo'shib qo'ydi
Mac foydalanuvchilari uchun Cmd + Shift + p.
qo'shib qo'ydi muallif Delicia Brummitt, manba

CTRL+K, CTRL+1 then CTRL+K, CTRL+2 will do close to what you want.

Birinchi buyruq 1-darajali (odatda sinflar) qulaydi, ikkinchi buyruqlar 2-darajali (odatda usullar) tushadi.

Hatto birinchi buyruqni ataylab foydali deb topishingiz mumkin.

7
qo'shib qo'ydi

Siz foydalanuvchi parametrlarini kiritishingiz kerak:

{
    "editor.showFoldingControls": "always",
    "editor.folding": true,
    "editor.foldingStrategy": "indentation", 
}
3
qo'shib qo'ydi
@Urasquirrel Menimcha, chiziq raqamlari yaqinidagi nozik masofani bosib o'tganda, birinchi satr faqatgina ularni ko'rsatadigan barcha belgilarni ko'rsatadi. Chertingni katlamaStrategiya o'zimning o'zgarmaganligim kabi ko'rinmas, shuning uchun siz hech narsa sezmaysiz. Qatlamning nima ekanligini bilmasangiz.
qo'shib qo'ydi muallif Jake T., manba
@Urasquirrel Muammo yo'q. Qaysi turdagi ochilishi/yopilishi mumkinligi haqida aniq ma'lumotlarga ega bo'lmayaptimi, bilmayman, lekin yuqoridagi javob ( stackoverflow.com/a/ 43710782/4544328 ) sizning barchangizni qanday qilib o'chirib qo'yishingizni ko'rsatib beradi va kodni tahrirlashda kerak bo'lganda alohida blokni ochish buyrug'idan foydalanishingiz mumkin. Bu topilgan eng yaxshi kamroq echim.
qo'shib qo'ydi muallif Jake T., manba
Men bu haqda bir necha marta gaplashishga harakat qildim. Ushbu sozlamalar qanday yordam berishiga ishonch hosil qiling. Ko'proq narsalarni ko'rmoqchiman - ramz tugmalari, lekin bu ham. Bu "barcha" bloklarni yopish yoki ochish kabi ko'rinmaydi.
qo'shib qo'ydi muallif Urasquirrel, manba
@JakeT. Rahmat! Bu mantiqan to'g'ri keladi. Men birinchisini angladim. Men fayllarni ochganda, barcha bloklarni avtomatik ravishda kattalashtirish yoki kodning muayyan turlaridan foydalanishni xohlayman. Misol uchun, fayllarning yuqori qismidagi yozuvlar interfeysi jahannamga jirkanchdir. Interfeysni ko'rsatsam, uning ta'rifini ko'ra olaman, shuning uchun ularga ochiq-oydin va ko'chmas mulk kerak emas.
qo'shib qo'ydi muallif Urasquirrel, manba

ingl. studiya kodi muharriri usullarini yiqitish uchun 1. Hujjatning har qanday joyida o'ng tugmasini bosing va "format hujjatini" ni tanlang keyin raqamlar qatorlari yoniga o'ting va siz qulflash usuli uchun (-) belgisini ko'rasiz

NB. Vizual studiya kodi hujjatiga ko'ra, chiziq bir yoki bir nechta satrdan kichikroq chiziqqa ega bo'lganda va bir xil yoki kichik chiziqli chiziq mavjud bo'lganda tugaydi.

2
qo'shib qo'ydi
Bu ishni yanada oqilona qilish uchun bir usul bormi? Agar sizda TypeScript mavjud bo'lsa, {} belgilar faqat funktsiyalar/usullarni bildirmaydi. Odatda ob'ektlar bilan ham bog'liq, agar/else so'zlari ham bo'lsa - va birdaniga hammasi qulab tushadi.
qo'shib qo'ydi muallif JGFMK, manba

ingl. studiya kodi muharriri usullarini yiqitish uchun 1. Hujjatning har qanday joyida o'ng tugmasini bosing va "format hujjatini" ni tanlang keyin raqamlar qatorlari yoniga o'ting va siz qulflash usuli uchun (-) belgisini ko'rasiz

NB. Vizual studiya kodi hujjatiga ko'ra, chiziq bir yoki bir nechta satrdan kichikroq chiziqqa ega bo'lganda va bir xil yoki kichik chiziqli chiziq mavjud bo'lganda tugaydi.

2
qo'shib qo'ydi
Bu ishni yanada oqilona qilish uchun bir usul bormi? Agar sizda TypeScript mavjud bo'lsa, {} belgilar faqat funktsiyalar/usullarni bildirmaydi. Odatda ob'ektlar bilan ham bog'liq, agar/else so'zlari ham bo'lsa - va birdaniga hammasi qulab tushadi.
qo'shib qo'ydi muallif JGFMK, manba

Visual Studio 2017-dagi kalit birikmalar:

CTRL+M CTRL+O
  • Barcha hududlarni rekursiv ravishda yo'q qilish.

Yoki siz quyidagilarni ishlatishingiz mumkin:

CTRL+M CTRL+L
  • Hujjatda barcha hududlarni yechish/ochish (nom maydoni mintaqasini to'ldiradi yoki butun manba kodini ochib beradi).
0
qo'shib qo'ydi
Savol butunlay boshqa muharrirdir. Visual Studio va VSCode bir xil narsa emas va turli tugmachalar mavjud.
qo'shib qo'ydi muallif Urasquirrel, manba
@Urasquirrel bilan rozi bo'ling
qo'shib qo'ydi muallif Ευάγγελος Μπίλης, manba