Làm cách nào để thay đổi mẫu Javadocs được tạo trong Eclipse?


123

Tôi không thích Javadocs mặc định được tạo cho tôi khi tôi tạo Lớp hoặc phương thức, đặc biệt là biến @ Tác giả, là tên người dùng hệ thống hiện tại trên hộp cửa sổ của tôi.

Tôi muốn thay đổi nó. Điều này có thể không?


2
Đối với @authortùy chỉnh biến, bạn có thể thiết lập chuỗi tùy chỉnh của mình bằng cách chỉnh sửa eclipse.inithêm tệp -Duser.name=customstring(Đã kiểm tra trong Kepler / Luna )
KrishPrabakar 27/2/2015

3
Bạn nên loại bỏ @authorthẻ, vì nó là một tiếng ồn không mong muốn .
Alexander Pozdneev

Câu trả lời:


187

Kiểm tra Preferences / Java / Code Style / Code Template

Phần Comment / Type

Bạn có thể thay thế authorthẻ bằng bất kỳ giá trị nào bạn cần và nó sẽ có ảnh hưởng đến các lớp được tạo mới.

Mẫu mã


Tuy nhiên, nếu mẫu tốt, nhưng giá trị được tham chiếu mua thẻ tác giả thì không, hãy xem câu hỏi SO này :

${user}sử dụng giá trị của user.namebiến môi trường; do đó, bạn có thể vượt qua -Duser.name=My Nametrong eclipse.iniđể ghi đè lên nó.

Hoặc, nếu bạn thích, bạn có thể sửa đổi phím tắt để trỏ đến:

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

  • MacOS: Aram Kocharyan đề cập đến cáceclipse.ini là trongEclipse.app/Contents/MacOS/ nếu bạn nhấp chuột phải và đi Content Show Package.
  • ZendStudio: rofflox bình luận tập tin được đặt tên ZendStudio.inivà được tìm thấy trong Applications/Zend Studio.app/Contents/MacOS/.

5
Không liên quan: Làm thế nào bạn tạo ra một ảnh chụp màn hình đẹp như vậy?
Paul Lammertsma

1
@Paul: sau khi meme đó tự tiết lộ là "bắt buộc" ( meta.stackexchange.com/questions/19478/the-many-meme-of-meta/ ,), tôi đã phải sử dụng FSCapture ( faststone.org/FSCaptureDetail.htm ) để tuân thủ;)
VonC

Snipping Tool thực hiện thủ thuật trên Win7. Cảm ơn ảnh chụp màn hình. Đây chỉ là những gì tôi cần tối nay! :)
Joseph Lust

1
Đối với người dùng Mac, eclipse.ini nằm trong Eclipse.app/Contents/MacOS/ nếu bạn nhấp chuột phải và hiển thị Nội dung gói
Aram Kocharyan

Điều tương tự cũng xảy ra với Zend Studio cho Mac. Các ZendStudio.iniđược tìm thấy trong Applications/Zend Studio.app/Contents/MacOS/.
rofflox

6

Nhìn vào Cửa sổ -> Tùy chọn -> Java -> Trình chỉnh sửa -> Mẫu.


Vâng tôi biết về điều đó, nhưng thật không may, điều này dường như không có bất kỳ ảnh hưởng nào đến việc tạo mã cho Classes. Tôi muốn tránh phải làm điều này bằng tay
Olaseni

3

Spring Tool Suite (tùy biến Eclipse phổ biến để phát triển Spring) sử dụng STS.ini. Trên Windows tôi đã tìm thấy nó trong cùng một thư mục như một ứng dụng khởi chạy.


Đối với STS trên Mac OS, hãy xem câu trả lời của VonC trong khi tìm kiếm thông qua gói ứng dụng STS.
Kent Bull

3

Để sử dụng tên người dùng và email Git, bạn có thể sử dụng các biến ${name:git_config(user.name)}${email:git_config(user.email)}.

nhập mô tả hình ảnh ở đây


Địa điểm này nằm dướiPreferences / Java / Code Style / Code Templates / Comments / Types
timbru31

1

Bạn nên cân nhắc sử dụng JAutodoc , đây là một plugin rất hữu ích cho Eclipse. Việc tham số hóa cao hơn nhiều so với thế hệ Eclipse tiêu chuẩn.


Có cách nào để thay thế thế hệ nhật thực của nhật thực javadoc bằng JAutoDoc không? Ý tôi là: Tôi đã cài đặt plugin JAutoDoc. Nếu bây giờ tôi tạo các phương thức get / setter thông qua Shft + Alt + S và chọn "Tạo Getters và Setters ..." thì các bình luận javadoc vẫn được tạo ra bởi nhật thực. Nhưng tôi muốn tự động tạo bình luận này bởi JAutoDoc ...
Steffen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.