Tự động hoàn thành @author trong Intellij


93

Tôi đang di chuyển từ Eclipse sang Intellij Idea. Một điều tôi chưa thể tìm ra là tự động hoàn thành @authorthẻ JavaDoc. Khi nhập @avào Eclipse, có hai đề xuất:

@author - author name
@author

Làm cách nào để đạt được đề xuất đầu tiên trong Intellij (liệu có khả thi không?)? Và nếu có thể, làm cách nào để thay đổi mẫu của những gì được chèn cho trình giữ chỗ tên tác giả?


stackoverflow.com/a/34475894/907576 đó tôi đề nghị bỏ phiếu lên Jetbrains lỗi-theo dõi vấn đề "tên tác giả Configure tùy chỉnh / email / tổ chức được sử dụng trong các mẫu hồ sơ, hoàn thành vv"
radistao

Trong IDEA 16.3 (ít nhất) nó hoạt động chính xác như bạn yêu cầu.
Mark Jeronimus

Câu trả lời:


79

Bạn có thể giải quyết vấn đề đó thông qua Mẫu trực tiếp. Vào Settings -> Live Template, nhấp vào nút "Add" -Button (dấu cộng màu xanh lá cây ở bên phải).

Trong trường "Viết tắt", hãy nhập chuỗi sẽ kích hoạt mẫu (ví dụ @a) và trong vùng "Văn bản Mẫu", hãy nhập chuỗi để hoàn thành (ví dụ @author - My Name). Đặt "Ngữ cảnh có thể áp dụng" thành Java (Có thể chỉ dành cho các chú thích) và đặt một khóa để hoàn thành (ở bên phải).

Tôi đã thử nghiệm nó và nó hoạt động tốt, tuy nhiên IntelliJ dường như thích các mẫu inbuild hơn, vì vậy "@a + Tab" chỉ hoàn thành "tác giả". SpaceTuy nhiên, đặt khóa hoàn thành để hoạt động.

Để thay đổi tên người dùng được chèn tự động qua Mẫu tệp (ví dụ: khi tạo một lớp), có thể thay đổi bằng cách thêm

-Duser.name=Your name

tới idea.exe.vmoptions hoặc idea64.exe.vmoptions (tùy thuộc vào phiên bản của bạn) trong thư mục IntelliJ / bin .

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

Khởi động lại IntelliJ


237

Một tùy chọn khác, không chính xác những gì bạn đã hỏi, nhưng có thể hữu ích:

Chuyển đến tab Settings-> Editor-> File and code templates-> Includes(ở bên phải). Có một tiêu đề mẫu cho các tệp mới, bạn có thể sử dụng tên người dùng tại đây:

/**
 * @author myname
 */

Để sử dụng tên người dùng hệ thống:

/**
 * @author ${USER}
 */

Ảnh chụp màn hình từ Intellij 2016.02


9
Ý TƯỞNG 15: Tệp> Cài đặt> các bước của bạn.
HelloWorldNoMore

1
Làm thế nào có thể thêm cả ngày hiện tại?
TuGordoBello

7

Chọn Bật Mẫu trực tiếp và để con trỏ ở vị trí mong muốn và nhấp vào Áp dụng rồi OK

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


4

Đối với Intellij IDEA Community 2019.1, bạn sẽ cần làm theo các bước sau:

Tệp -> Mới -> Chỉnh sửa Mẫu Tệp .. -> Lớp -> / * Được tạo bởi $ {USER} vào $ {DATE} * /

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.