Bagaimana Anda bisa menerapkan daerah alias kode runtuh untuk JavaScript di Visual Studio?
Jika ada ratusan baris dalam javascript, itu akan lebih dimengerti menggunakan kode lipat dengan daerah seperti pada vb / C #.
#region My Code
#endregion
Bagaimana Anda bisa menerapkan daerah alias kode runtuh untuk JavaScript di Visual Studio?
Jika ada ratusan baris dalam javascript, itu akan lebih dimengerti menggunakan kode lipat dengan daerah seperti pada vb / C #.
#region My Code
#endregion
Jawaban:
Entri blog di sini menjelaskannya dan pertanyaan MSDN ini .
Anda harus menggunakan Visual Studio 2003/2005/2008 Macro.
Salin + Tempel dari entri Blog demi kesetiaan:
OutlineRegions
sumber
Microsoft sekarang memiliki ekstensi untuk VS 2010 yang menyediakan fungsionalitas ini:
Ekstensi Editor JScript
sumber
Kabar baik bagi para pengembang yang bekerja dengan visual studio versi terbaru
The Web Essentials datang dengan fitur ini.
Lihat ini
Catatan: Untuk VS 2017 gunakan Kawasan JavaScript: https://marketplace.visualstudio.com/items?itemName=MadsKristensen.JavaScriptRegions
sumber
Itu mudah!
Tandai bagian yang ingin Anda hancurkan dan,
Dan untuk memperluas, gunakan tanda '+' di sebelah kirinya.
sumber
Bagi mereka yang akan menggunakan studio visual 2012, ada Web Essentials 2012
Bagi mereka yang akan menggunakan visual studio 2015, ada Web Essentials 2015.3
Penggunaannya persis seperti yang diminta @prasad
sumber
Dengan menandai bagian kode (terlepas dari blok logis apa pun) dan menekan CTRL + M + H Anda akan menentukan pilihan sebagai wilayah yang dapat dilipat dan diperluas.
sumber
The JSEnhancements plugin untuk alamat Studio Visual ini baik.
sumber
Terima kasih kepada 0A0D untuk jawaban yang bagus. Saya beruntung dengan itu. Darin Dimitrov juga membuat argumen yang bagus tentang membatasi kerumitan file JS Anda. Namun, saya menemukan kesempatan di mana fungsi runtuh ke definisi mereka membuat browsing melalui file jauh lebih mudah.
Mengenai # wilayah secara umum, Pertanyaan SO ini mencakup dengan cukup baik.
Saya telah membuat beberapa modifikasi pada Makro untuk mendukung runtuhnya kode lebih lanjut. Metode ini memungkinkan Anda untuk menempatkan deskripsi setelah // # wilayah kata kunci ala C # dan menunjukkannya dalam kode seperti yang ditunjukkan:
Kode contoh:
Makro Diperbarui:
sumber
Ini sekarang secara asli di VS2017:
Spasi antara // dan # tidak masalah.
Saya tidak tahu versi apa ini ditambahkan, karena saya tidak dapat menemukan menyebutkannya di changelogs. Saya dapat menggunakannya di v15.7.3.
sumber
Pada VS 2012 dan VS 2015 instal plugin WebEssentials dan Anda akan dapat melakukannya.
http://vswebessentials.com/features/javascript
sumber
jika Anda menggunakan Resharper
bera langkah dalam gambar ini
kemudian tulis ini di editor templat
dan beri nama
#region
seperti pada gambar inisemoga ini membantu anda
sumber
Tidak satu pun dari jawaban ini yang tidak berfungsi untuk saya dengan visual studio 2017.
Plugin terbaik untuk VS 2017: Wilayah JavaScript
Contoh 1:
Contoh 2:
Diuji dan disetujui:
sumber
Untuk visual studio 2017.
Ini tidak berfungsi sebelumnya, jadi saya mengunduh ekstensi dari sini
sumber
Wilayah harus berfungsi tanpa mengubah pengaturan
Untuk mengaktifkan area komentar yang runtuh / ** /
Pengaturan -> Cari "lipat" -> Editor: Strategi Lipat -> Dari "otomatis" ke "indentasi".
Label: Node.js Nodejs Node js Javascript ES5 ECMASkrip komentar lipat wilayah persembunyian Visual studio kode vscode 2018 versi 1.2+ https://code.visualstudio.com/updates/v1_17#_folding-regions
sumber
Tidak hanya untuk VS tetapi hampir untuk semua editor.
(function /* RegionName */ () { ... })();
Peringatan: memiliki kelemahan seperti ruang lingkup.
sumber