Bagaimana cara mengubah template Javadocs yang dibuat di Eclipse?

123

Saya tidak suka Javadocs default yang dibuat untuk saya ketika saya membuat Kelas atau metode, terutama variabel @author, yang merupakan nama pengguna sistem saat ini di kotak windows saya.

Saya ingin mengubahnya. Apakah ini mungkin?

Olaseni
sumber
2
Untuk @authorkustomisasi variabel, Anda dapat mengatur string kustom Anda dengan mengedit eclipse.inifile menambahkan -Duser.name=customstring(Diuji dalam Kepler / Luna )
KrishPrabakar
3
Anda lebih baik menyingkirkan @authortag, karena ini adalah suara yang tidak diinginkan .
Alexander Pozdneev

Jawaban:

188

Memeriksa Preferences / Java / Code Style / Code Template

Bagian Comment / Type

Anda dapat mengganti authortag dengan nilai apa pun yang Anda butuhkan dan ini akan berpengaruh pada kelas yang baru dibuat.

Template Kode


Namun, jika templatnya baik-baik saja, tetapi nilai yang direferensikan beli tag penulis tidak, lihat pertanyaan SO ini :

${user}menggunakan nilai user.namevariabel lingkungan; Oleh karena itu, Anda dapat melewati -Duser.name=My Namedi eclipse.inimenimpanya.

Atau, jika Anda mau, Anda dapat mengubah pintasan untuk menunjuk ke:

C:/java/eclipse/eclipse.exe -vmargs -Duser.name="cleverUserNameToUseInSourceCode"

  • MacOS: Aram Kocharyan menyebutkan yang eclipse.iniberada diEclipse.app/Contents/MacOS/ jika Anda klik kanan dan pergi Show Package Content.
  • ZendStudio: rofflox mengomentari nama file ZendStudio.inidan ditemukan di Applications/Zend Studio.app/Contents/MacOS/.
VonC
sumber
5
Tidak terkait: Bagaimana Anda menghasilkan tangkapan layar yang begitu cantik?
Paul Lammertsma
1
@Paul: setelah meme itu terungkap sebagai "wajib" ( meta.stackexchange.com/questions/19478/the-many-memes-of-meta/… ), saya harus menggunakan FSCapture ( faststone.org/FSCaptureDetail.htm ) untuk mematuhi;)
VonC
Snipping Tool melakukan trik di Win7. Terima kasih atas tangkapan layarnya. Inilah yang saya butuhkan malam ini! :)
Joseph Lust
1
Untuk pengguna Mac, eclipse.ini ada di Eclipse.app/Contents/MacOS/ jika Anda mengklik kanan dan membuka Show Package Contents
Aram Kocharyan
Hal yang sama berlaku untuk Zend Studio untuk Mac. The ZendStudio.iniditemukan dalam Applications/Zend Studio.app/Contents/MacOS/.
rofflox
6

Lihat Window -> Preferences -> Java -> Editor -> Templates.

Binil Thomas
sumber
Ya saya tahu tentang itu, tapi sayangnya hal ini tampaknya tidak berpengaruh pada pembuatan kode untuk Kelas. Saya ingin menghindari melakukan ini secara manual
Olaseni
3

Spring Tool Suite (kustomisasi Eclipse populer untuk pengembangan Spring) menggunakan STS.ini. Di Windows saya menemukannya di direktori yang sama dengan peluncuran aplikasi yang dapat dieksekusi.

Alexey Slepov
sumber
Untuk STS di Mac OS lihat jawaban VonC saat mencari melalui paket aplikasi STS.
Kent Bull
3

Untuk menggunakan nama pengguna dan email Git, Anda dapat menggunakan variabel ${name:git_config(user.name)}dan ${email:git_config(user.email)}.

masukkan deskripsi gambar di sini

chrisjleu
sumber
Ini terletak di bawahPreferences / Java / Code Style / Code Templates / Comments / Types
timbru31
1

Anda harus mempertimbangkan untuk menggunakan JAutodoc , yang merupakan plugin yang sangat berguna untuk Eclipse. Parameterisasi jauh lebih maju daripada generasi Eclipse standar.

Julien
sumber
Apakah ada cara untuk mengganti generasi gerhana javadoc gerhana dengan JAutoDoc? Yang saya maksud adalah: Saya telah menginstal plugin JAutoDoc. Jika saya sekarang membuat metode get / setter melalui Shft + Alt + S dan memilih "Hasilkan Getters dan Setter ..." komentar javadoc masih dihasilkan oleh gerhana. Tapi saya ingin membuat komentar ini oleh JAutoDoc secara otomatis ...
Steffen