Bagaimana saya bisa menulis makro Visual Studio untuk melakukan refactoring Kelas Ekstrak?

Saya mencoba membuat makro untuk Visual Studio 2008 yang berperilaku sebagai berikut: (Ekstrak Makro Kelas)

Saya menyorot beberapa teks dalam dokumen yang sedang terbuka dan memanggil Makro (menggunakan pengikat tombol atau apa pun).

Makro menjalankan "Project.AddClass" untuk proyek aktif saat ini, memungkinkan saya menentukan nama Kelas.

Makro menambahkan teks yang awalnya saya soroti di dokumen lain ke dalam file kelas yang baru dibuat, dan menghapus teks dari file asli.

Teks ditambahkan ke file baru di dalam badan kelas baru, yaitu di dalam kurung kurawal pembuka dan penutup.

Saya telah mengutak-atiknya, tetapi saya tidak bisa menangani dokumen kelas yang dibuat.

Bantuan apa pun akan sangat dihargai.


person Nathan Craddock    schedule 25.06.2009    source sumber
comment
Saya menyukai sekitar 10% fitur Resharper, tetapi sepertinya fitur tersebut menghambat lingkungan saya. Ditambah lagi, aku pelit.   -  person Nathan Craddock    schedule 25.06.2009


Jawaban (1)


Saya baru saja membuat makro untuk melakukan ini hari ini dan menemukan pertanyaan Anda sambil melihat apakah orang lain telah melakukannya - meskipun ini terlambat beberapa tahun karena jawabannya adalah satu :)

Diperbarui Februari 2012 - Proyek makro sekarang dapat ditemukan di sini: http://plisky.net/main/macros/documentation

person Tollo    schedule 06.02.2011
comment
Tidak ada kata terlambat! Kami akhirnya menjadi lebih tajam. - person Nathan Craddock; 07.02.2011