2009-06-01 35 views
143

thể trùng lặp:
How to change the value of ${user} variable used in Eclipse templates

Tôi đang sử dụng Eclipse và mỗi mã thời gian được tạo ra, @author được thiết lập với giá trị của $ {user}. Thật không may, $ {user} dường như chứa id đăng nhập cửa sổ của tôi. Có cách nào để ghi đè điều này thông qua Eclipse không? Tôi không thể tìm thấy tùy chọn.

Trả lời

178

Tôi không chắc chắn nếu có một cách trong chính Eclipse. Nhưng từ những gì tôi có thể tìm thấy, ${user} sử dụng giá trị của biến môi trường user.name; do đó, bạn có thể vượt qua -Duser.name=My Name trong eclipse.ini để ghi đè lên nó.

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

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

như trong this blog entry.

@author ${user}

+7

Tôi thực sự chỉ cần đi và làm điều này sau khi đăng câu trả lời này. Điều đó có nghĩa là bây giờ tôi bắt buộc phải nêu lên câu hỏi là "hữu ích". –

+0

Tôi viết rất nhiều sách hướng dẫn và quy trình cài đặt từng bước như một kiến ​​trúc sư phát triển. Theo kinh nghiệm của tôi, một minh họa là cần thiết;) – VonC

+5

Đối với những người không chắc chắn nơi tìm tập tin eclipse.ini, nó có thể nằm trong thư mục cài đặt Eclipse (hoặc cho Mac trong Eclipse.app/Contents/MacOS). Điều này có nghĩa là nếu bạn có nhiều cài đặt Eclipse, bạn sẽ phải thay đổi từng cài đặt riêng lẻ. [Tham khảo] (http://wiki.eclipse.org/Eclipse.ini) – jbranchaud

174
Windows > Preferences > Java > Code Style > Code Templates > Comments 

Chọn Types và chỉnh sửa mẫu để chèn một giá trị (có thể cố định một cho bây giờ, hoặc thay đổi user.name property như mmyers gợi ý)

/** 
* @author myUserValue 
* 
* ${tags} 
*/ 

Code Template preferences

+0

Xem thêm http://stackoverflow.com/questions/359351/eclipse-overriding-user-name-in-config-ini – VonC

+4

Đây là câu trả lời tốt hơn vì hầu hết các thông tin dường như không thay đổi một lần được nhập vào đây. – Lokiare

+0

Tôi thấy điều này hữu ích do thực tế, cách tốt nhất để ký tên tôi là bằng địa chỉ email của trường đại học thay vì chỉ là tên người dùng hệ thống của tôi; mà không phải là rất tự nhận dạng. –

Các vấn đề liên quan