Eclipse'de oluşturulan Javadocs şablonunu nasıl değiştiririm?


124

Bir Sınıf veya yöntemler oluşturduğumda benim için oluşturulan varsayılan Javadoc'ları, özellikle Windows kutumdaki mevcut sistem kullanıcı adı olan @author değişkenini beğenmiyorum.

Ben değiştirmek isterim. Mümkün mü?


2
İçin @authordeğişken özelleştirme, sen düzenleyerek özel bir dize ayarlayabilirsiniz eclipse.iniekleyerek dosyayı -Duser.name=customstring(test edilmiştir Kepler / Luna )
KrishPrabakar

3
İstenmeyen bir gürültü@author olduğu için etiketten kurtulsanız iyi olur .
Alexander Pozdneev

Yanıtlar:


189

Kontrol Preferences / Java / Code Style / Code Template

Bölüm Comment / Type

authorEtiketi ihtiyacınız olan değerle değiştirebilirsiniz ve yeni oluşturulan sınıflar üzerinde bir etkiye sahip olacaktır.

Kod Şablonları


Bununla birlikte, şablon yeterliyse, ancak yazar etiketini satın al referansı verilen değer değilse, şu SO sorusuna bakın :

${user}user.nameortam değişkeninin değerini kullanır ; bu nedenle, geçebilir -Duser.name=My Nameiçinde eclipse.inibunu geçersiz kılmak için.

Veya tercih ederseniz, kısayolu aşağıdakileri gösterecek şekilde değiştirebilirsiniz:

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

  • MacOs: Aram Kocharyan sözeclipse.ini içindeEclipse.app/Contents/MacOS/ sağ tıklayıp Göster Paketi İçeriği giderseniz.
  • Zend Studio: rofflox yorumlar adlı dosyayı ZendStudio.inive bulunur Applications/Zend Studio.app/Contents/MacOS/.

5
İlgisiz: Bu kadar güzel bir ekran görüntüsünü nasıl oluşturdunuz?
Paul Lammertsma

1
@Paul: o mem kendisini "zorunlu" olarak gösterdi ( meta.stackexchange.com/questions/19478/the-many-memes-of-meta/… ), FSCapture ( faststone.org/FSCaptureDetail.htm ) kullanmak zorunda kaldım uymak için;)
VonC

Snipping Tool, Win7'de hile yapıyor. Ekran görüntüsü için teşekkürler. Bu tam da bu gece ihtiyacım olan şey! :)
Joseph Lust

1
Mac kullanıcıları için eclipse.ini sağ tıklayıp giderseniz Eclipse.app/Contents/MacOS/ içinde. Paket İçeriğini Göster
Aram Kocharyan

Aynısı Mac için Zend Studio için de geçerli. İçinde ZendStudio.inibulunur Applications/Zend Studio.app/Contents/MacOS/.
rofflox

6

Pencere -> Tercihler -> Java -> Düzenleyici -> Şablonlar'a bakın.


Evet, bunu biliyorum, ancak maalesef bunun Sınıflar için kod oluşturma üzerinde herhangi bir etkisi yok gibi görünüyor. Bunu manuel olarak yapmaktan kaçınmak istiyorum
Olaseni

3

Spring Tool Suite (Spring geliştirme için popüler Eclipse özelleştirmesi) STS.ini'yi kullanır. Windows'ta bunu bir uygulama başlatma yürütülebilir dosyasıyla aynı dizinde buldum.


Mac OS üzerinde STS için STS uygulama paketinde arama yaparken VonC'nin cevabına bakın.
Kent Bull

3

A Git kullanıcı adı kullanmak ve değişkenleri kullanabilirsiniz adlı alıcıya ${name:git_config(user.name)}ve ${email:git_config(user.email)}.

görüntü açıklamasını buraya girin


Bu altında bulunurPreferences / Java / Code Style / Code Templates / Comments / Types
timbru31

1

Eclipse için çok kullanışlı bir eklenti olan JAutodoc'u kullanmayı düşünmelisiniz . Parametrizasyon, standart Eclipse neslinden çok daha gelişmiştir.


Tutulma javadoc kuşağını JAutoDoc ile değiştirmenin bir yolu var mı? Demek istediğim: JAutoDoc eklentisini kurdum. Şimdi Shft + Alt + S ile get / setter yöntemleri oluşturup "Getiriciler ve Ayarlayıcılar Oluştur ..." seçeneğini seçersem javadoc yorumları hala tutulma tarafından üretilir. Ama bu yorumları JAutoDoc tarafından otomatik olarak oluşturmak istiyorum ...
Steffen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.