ฉันจะเปลี่ยนเทมเพลต Javadocs ที่สร้างใน Eclipse ได้อย่างไร


124

ฉันไม่ชอบ Javadocs เริ่มต้นที่สร้างขึ้นสำหรับฉันเมื่อฉันสร้างคลาสหรือเมธอดโดยเฉพาะตัวแปร @author ซึ่งเป็นชื่อผู้ใช้ระบบปัจจุบันในกล่อง windows ของฉัน

ฉันอยากจะเปลี่ยนมัน เป็นไปได้หรือไม่


2
สำหรับการ@authorปรับแต่งตัวแปรคุณสามารถตั้งค่าสตริงที่กำหนดเองได้โดยการแก้ไขeclipse.iniไฟล์ที่เพิ่ม-Duser.name=customstring(ทดสอบในKepler / Luna )
KrishPrabakar

3
คุณควรที่จะกำจัดของ@authorแท็กมันเป็นเสียงที่ไม่พึงประสงค์
Alexander Pozdneev

คำตอบ:


189

ตรวจสอบ Preferences / Java / Code Style / Code Template

มาตรา Comment / Type

คุณสามารถแทนที่authorแท็กด้วยค่าใดก็ได้ที่คุณต้องการและจะมีผลกับคลาสที่สร้างใหม่

เทมเพลตรหัส


อย่างไรก็ตามหากเทมเพลตนั้นใช้ได้ แต่ค่าที่อ้างถึงซื้อแท็กผู้เขียนไม่ได้ดูคำถาม SOนี้:

${user}ใช้ค่าของuser.nameตัวแปรสภาพแวดล้อม ดังนั้นคุณสามารถส่งผ่าน-Duser.name=My Nameในeclipse.iniการแทนที่มัน

หรือหากต้องการคุณสามารถแก้ไขทางลัดเพื่อชี้ไปที่:

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


5
ไม่เกี่ยวข้อง: คุณสร้างภาพหน้าจอสวย ๆ แบบนี้ได้อย่างไร?
Paul Lammertsma

1
@ พอล: หลังจากนั้นมส์ก็เปิดเผยตัวเองว่า "บังคับ" ( meta.stackexchange.com/questions/19478/the-many-memes-of-meta/… ) ฉันต้องใช้ FSCapture ( faststone.org/FSCaptureDetail.htm ) เพื่อปฏิบัติตาม;)
VonC

Snipping Tool ทำเคล็ดลับบน Win7 ขอบคุณสำหรับภาพหน้าจอ นี่คือสิ่งที่ฉันต้องการในคืนนี้! :)
Joseph Lust

1
สำหรับผู้ใช้ Mac eclipse.ini อยู่ใน Eclipse.app/Contents/MacOS/ หากคุณคลิกขวาและไปที่ Show Package Contents
Aram Kocharyan

เช่นเดียวกับ Zend Studio สำหรับ Mac ที่พบในZendStudio.ini Applications/Zend Studio.app/Contents/MacOS/
rofflox

6

ดูที่ Window -> Preferences -> Java -> Editor -> Templates


ใช่ฉันรู้เกี่ยวกับเรื่องนี้ แต่น่าเสียดายที่สิ่งนี้ดูเหมือนจะไม่มีผลใด ๆ กับการสร้างรหัสสำหรับชั้นเรียน ฉันต้องการหลีกเลี่ยงการทำสิ่งนี้ด้วยตนเอง
Olaseni

3

Spring Tool Suite (การปรับแต่ง Eclipse ยอดนิยมสำหรับการพัฒนา Spring) ใช้ STS.ini ใน Windows ฉันพบว่ามันอยู่ใน dir เดียวกันกับแอปเรียกใช้งานได้


สำหรับ STS บน Mac OS ดูคำตอบของ VonC ขณะค้นหาผ่านแพ็คเกจแอปพลิเคชัน STS
Kent Bull

3

ในการใช้ชื่อผู้ใช้ Git และอีเมลคุณสามารถใช้ตัวแปร${name:git_config(user.name)}และ ${email:git_config(user.email)}.

ใส่คำอธิบายภาพที่นี่


ตั้งอยู่ใต้Preferences / Java / Code Style / Code Templates / Comments / Types
timbru31

1

คุณควรพิจารณาใช้JAutodocซึ่งเป็นปลั๊กอินที่มีประโยชน์มากสำหรับ Eclipse Parametrization มีความก้าวหน้ามากกว่าการสร้าง Eclipse มาตรฐาน


มีวิธีแทนที่ eclipse javadoc generation ของ eclipse ด้วย JAutoDoc หรือไม่ สิ่งที่ฉันหมายถึงคือ: ฉันติดตั้งปลั๊กอิน JAutoDoc ถ้าตอนนี้ฉันสร้างเมธอด get / setter ผ่าน Shft + Alt + S และเลือก "Generate Getters and Setters ... " ความคิดเห็น javadoc จะยังคงถูกสร้างโดย eclipse แต่ฉันต้องการสร้างความคิดเห็นนี้โดย JAutoDoc โดยอัตโนมัติ ...
Steffen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.