Baru-baru ini, ketika mempelajari kode refactoring, saya menggunakan banyak plug-in ide, seperti checkstyle, dan juga mengunduh peraturan pengembangan Alibaba, yang sangat terinspirasi oleh banyak.
Aturan mensyaratkan bahwa semua metode memiliki Javadoc, tetapi kami biasanya menggunakan metode pengambil dan setter yang dihasilkan oleh ide secara default tanpa komentar. Tentu saja, kami juga dapat menetapkan ide untuk menghasilkan templat dengan Javadoc seperti Myeclipse. Solusi spesifiknya adalah sebagai berikut:
Misalnya, kami memiliki kelas pojo:
/** * Manusia. * @Author Eric * /Public Final Class People { /** * Nama. */ nama string pribadi; /** * Usia. */ usia bilangan bulat pribadi;}Saat ini, kami menekan Alt + Insert (Windows), atau Command + N (MacOS) untuk membuka jendela Build:
Di sini kami memilih Getter dan Setter.
Buka jendela berikut:
Kami mengklik tempat yang ditampilkan di panah pada gambar untuk membuka tampilan berikut:
Kemudian kami membuat templat baru, klik tanda "+" pada gambar, dan masukkan namanya (tentu saja Anda bisa memberikan nama yang Anda sukai)
Klik OK. Kemudian salin dan tempel kode berikut di area Edit:
/** * Mendapat nilai $ field.name * @return Nilai $ field.name */public ### if ($ field.modifierstatic) statis ### end $ field.type ### set ($ name = $ stringutil.capitalizewithJavabeanConVention ($ stringutil.saniteJavaIdiFeIfJavAbeAncon ($ stringutil.saniteJavaiFierif $project))))#if ($field.boolean && $field.primitive) #if ($StringUtil.startsWithIgnoreCase($name, 'is')) #set($name = $StringUtil.decapitalize($name)) #else is## #end#else get###end${name}() { return $field.name;}Klik OK setelah selesai.
Konfigurasi setter sama seperti di atas. Kita hanya perlu mengubah kode di area pengeditan (tentu saja, nama templat juga dapat diubah: D):
/** * Menetapkan $ field.name * <p> Anda dapat menggunakan get $ stringutil.capitalizeWithJavAbeAnconVention ($ stringutil.sanitizeJavaIdentifier ($ helper.getPropertyname ($ field, $ project)) () untuk mendapatkan nilai $ field.name </p> @parnam $. $helper.getParamName($field, $project))public ###if($field.modifierStatic) static ###endvoid set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))($field.type $paramName) {#if ($field.name == $ paramname) #if (! $ field.modifierstatic) ini. ## #else $ classname. ###end#end $ field.name = $ paramname;}Mari kita lihat hasilnya di bawah ini:
Di sini kita perlu memilih template yang baru saja kita konfigurasi alih -alih default.
Klik OK.
Sudah dilakukan di sini.
Meringkaskan
Di atas adalah tutorial grafis tentang pengaturan ide untuk menghasilkan getters dan setter beranotasi yang diperkenalkan editor kepada Anda. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!