2016-04-28 12 views
6

Theo mặc định, IntelliJ Idea sẽ chèn (một cái gì đó tương tự) sau khi tiêu đề của một tập tin mã nguồn mới:IntelliJ: phần đầu tập tin cập nhật động

/** 
* Created by JohnDoe on 2016-04-27. 
*/ 

Các mẫu tương ứng là:

/** 
* Created by ${USER} on ${DATE}. 
*/ 

Có thể cập nhật mẫu này để nó chèn ngày sửa đổi cuối cùng khi tệp được thay đổi không? Ví dụ:

/** 
* Created by JohnDoe on 2016-03-27. 
* Last modified by JaneDoe on 2016-04-27 
*/ 
+2

Không. https://youtrack.jetbrains.com/issue/IDEABKL-7178 - kiểm tra plugin "Bản quyền" và xem liệu plugin có thể thực hiện như được đề xuất trong các nhận xét hay không. – LazyOne

Trả lời

0

PHPStorm không phải là "móc" khi phát hiện thay đổi trong tệp (chỉ để tải lên máy chủ có). Mã templating dựa trên việc tạo ra các tập tin không thay đổi.

Hành vi bạn muốn (tệp thay đổi tự động sau tệp thay đổi thủ công) có thể hữu ích cho nhiều thứ nhưng đó là headhache tròn cho trình chỉnh sửa. Bởi vì nếu bạn thay đổi một tập tin, nó phải thay đổi tập tin (và nếu một tập tin được thay đổi? Nó thay đổi tập tin?).

Tuy nhiên, bạn có thể, "bật Live Templates" khi bạn khởi chạy "mã định dạng lại" có thể viết lại mã mẫu bắt đầu bằng cách viết lại sửa đổi ngày.

Giải pháp khác là sử dụng một công cụ với tư cách grunt nhưng tôi không biết nếu quản lý tệp php.

0

Nó không được hỗ trợ ra khỏi hộp. Tôi đề nghị bạn không bao gồm thông tin về tác giả và chỉnh sửa/tạo thời gian cuối cùng trong hồ sơ.

Lý do là hệ thống kiểm soát phiên bản của bạn (Git, SVN) có chứa cùng một thông tin tự động. Vì vậy, việc ghi nhãn thủ công chỉ là bản sao của thông tin hiện có, nhưng chỉ có nhiều lỗi hơn và cần được cập nhật theo cách thủ công.

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