Artikel ini memperkenalkan metode ide untuk menambahkan templat anotasi kelas Java. Saya akan membaginya dengan Anda. Dengan rincian sebagai berikut:
Versi Ide: Ide Intellij 2017.2.5 x64
Eclipse dapat memasukkan /** di atas kelas dan masuk untuk menambahkan templat komentar kelas, tetapi ide tidak menambahkan fungsi ini secara default, sehingga beberapa pengaturan diperlukan. Berikut ini adalah tiga metode untuk diimplementasikan:
1. Setel kelas baru untuk menambahkan komentar secara default
Klik Pengaturan | Editor | File dan Templat Kode pada gilirannya untuk menambahkan konfigurasi seperti yang ditunjukkan pada gambar
contoh:
/*** Jelaskan: **@penulis xxx*@tanggal $ {tahun}/$ {bulan}/$ {day}*/Variabel yang didukung ditemukan dalam deskripsi, hanya perlu mengkonfigurasinya!
2. Gunakan template langsung untuk secara manual menambahkan templat komentar
Klik Pengaturan | Editor | Template Langsung
1. Klik + Tambah Grup Templat, seperti Template Langsung Saya
2. Klik + Tambahkan templat langsung, ubah singkatan, dan kemudian tambahkan konten template. Variabel template didefinisikan dalam format $var$ , seperti
/*** Jelaskan: **@penulis xxx*@tanggal $ tanggal $*/
3. Klik Tentukan untuk menentukan ruang lingkup templat dan pilih Java
4. Klik Edit Variabel untuk mendefinisikan variabel. Lihat lampiran untuk penjelasan ekspresi.
5. Setelah menabung, masukkan CC di mana saja di kelas untuk menambahkan template
3. Tambahkan komentar dalam batch
Instal plug-in Javadoc dan Alt+Insert dapat menambahkan komentar dalam batch, termasuk semua kelas dan metode, tetapi mereka tidak dapat disesuaikan, dan komentar diperbaiki.
lampiran
ItemDescriptionAnnotated ("Annotation QName") membuat simbol tipe dengan anotasi yang berada di lokasi yang ditentukan. Sebagai contoh, lihat Template Langsung dalam Grup Iterasi. Sebagai contoh, lihat Template Langsung dalam grup itasi.anonymousSuper () menyarankan supertype untuk ekspresi objek Kotlin.camelcase (string) mengembalikan string yang dilewati sebagai parameter, dikonversi ke casing unta. Misalnya, file teks saya-file/saya/my_text_file akan dikonversi ke myTextFile.capitalize (String) memanfaatkan huruf pertama dari nama yang dilewati sebagai parameter.capitalizeandunderscore (scamelcaseName) memanfaatkan semua surat dari camelcase yang dilewati sebagai parameter, dan menyisipkan. Misalnya, jika string yang dilewatkan sebagai parameter adalah foobar, maka fungsi mengembalikan foo_bar.casttoleftsidetype () melemparkan ekspresi sisi kanan ke tipe ekspresi sisi kiri. Ini digunakan dalam grup itasi untuk memiliki templat tunggal untuk menghasilkan koleksi tipe mentah dan generik. ClassName (Sclassname) mengembalikan nama kelas saat ini (kelas tempat templat diperluas) .classnamecomplete () ungkapan ini mengganti dengan string clipboard. string snake_case. Misalnya, jika string yang dilewati sebagai parameter adalah FOO_BAR, maka fungsi mengembalikan foobar. Misalnya, lihat templat langsung di grup itasi di grup lain. CurrentPackage () Mengembalikan nama paket saat ini. Tanggal (SDATE) Mengembalikan tanggal sistem saat ini dalam format yang ditentukan.by Default, Tanggal saat ini dikembalikan dalam format sistem default. Namun, jika Anda menentukan format tanggal dalam kutipan ganda, tanggal akan disajikan dalam format ini: Decapitalize (SNAME) menggantikan huruf pertama dari nama yang dilewati sebagai parameter dengan huruf kecil yang sesuai. Daftar Parameter. Template Invocation.escapestring (Sescapestring) lolos dari string yang ditentukan.ExpectedType () Mengembalikan jenis yang diharapkan sebagai hasil dari seluruh templat. Makes sense if the template is expanded in the right part of an assignment, after return, etc.fileName(sFileName)Returns file name with extension.fileNameWithoutExtension()Returns file name without extension.firstWord(sFirstWord)Returns the first word of the string passed as a parameter.groovyScript("groovy code")Returns Groovy script with the specified code.You can use Groovyscript makro dengan banyak argumen. Argumen pertama adalah teks skrip yang dieksekusi atau jalur ke file yang berisi skrip. Argumen berikutnya terikat ke _1, _2, _3, ..._ nvariables yang tersedia di dalam skrip Anda. Juga, variabel _editor tersedia di dalam skrip. Variabel ini terikat pada editor saat ini.guessElementType (<dontainer>) membuat tebakan pada jenis elemen yang disimpan dalam java.util.collection. Untuk menebak, ide intellij mencoba menemukan tempat -tempat di mana elemen -elemen ditambahkan atau diekstraksi dari wadah. dengan tanda hubung, dari string yang dilewati sebagai parameter. For example, the string MyExampleName is converted to my-example-name.methodName()Returns the name of the embracing method (where the template is expanded).methodParameters()Returns the list of parameters of the embracing method (where the template is expanded).methodReturnType()Returns the type of the value returned by the Current method (the method within which the template is diperluas) .QualifiedClasSname () Mengembalikan nama yang sepenuhnya memenuhi syarat dari kelas saat ini (kelas tempat templat diperluas). Bersihkan kotak centang Shorten FQ. Ini digunakan dalam grup TheIterations untuk memiliki templat tunggal untuk menghasilkan koleksi tipe mentah dan generik. Bar.subtypes (STYPE) Mengembalikan subtipe dari jenis yang dilewati sebagai parameter.suggestIndexName () menunjukkan nama variabel indeks. Pengembalian I Jika tidak ada variabel dalam ruang lingkup, jika tidak, jika tidak ada variabel dalam ruang lingkup, dll. Jarak variablename () menunjukkan nama untuk variabel berdasarkan jenis variabel dan ekspresi inisialisasi, menurut pengaturan gaya Anda yang mengacu pada aturan penamaan variabel. wadah yang diulang. Mengurangi. Misalnya, jika string yang dilewati sebagai parameter adalah foo_bar, maka fungsi mengembalikan string yang dilewati sebagai parameter dengan spasi yang menggantikan yang dapat ditetapkan sebagai contoh yang disarankan untuk semua yang disarankan, varia yang disarankan, semua varia yang disarankan, semua varia yang disarankan. VariableStype ("java.util.vector"). Jika Anda melewati string kosong ("") sebagai parameter, menyarankan semua variabel terlepas dari tipe mereka. Method.jsqalifiedClassnamereturns Nama lengkap dari kelas JavaScript saat ini.Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.