2010-02-25 21 views
6

Tôi thích ý tưởng tạo các mẫu tệp cho chức năng phổ biến - ví dụ như có mẫu bộ điều khiển cung cấp cho bạn một bộ điều khiển phụ.Các mẫu tệp intellij - có thể tạo tập lệnh?

gì tôi đang tìm kiếm là khả năng để làm một số kịch bản trong các mẫu, ví dụ tôi có thể có tên điều khiển được nhập vào bởi người sử dụng: $ {controller_name}

nhưng sau đó tôi có thể muốn sử dụng tên đó như một trường, nhưng tôi không thể vì nó thường bắt đầu bằng một chữ cái viết hoa, và tôi sẽ cần phải viết hoa chữ cái đầu tiên để sử dụng nó. Tôi havent tìm thấy một cách để làm điều đó trong các mẫu.

Tôi nghe các mẫu này thực sự là các mẫu tốc độ, vì vậy có thể một số tập lệnh có thể xảy ra? (tôi không biết vận tốc)

+0

Bạn có biết, có thể gọi các tập lệnh như groovy hoặc bash từ các mẫu tệp trong intellij không? –

Trả lời

18

Apache Velocity Templates là một điều mạnh mẽ và thực sự có thể giúp bạn với nhiệm vụ này.

Trong đầu mẫu tập tin của bạn đặt như sau:

#set ($CTRL_NAME = $CONTROLLER_NAME.substring(0,1).toLowerCase() + $CONTROLLER_NAME.substring(1)) 

Sau đó trong mẫu mà bạn có thể sử dụng ${CTRL_NAME} mà sẽ chứa tên bộ điều khiển với các chữ cái đầu tiên trong trường hợp thấp hơn.

Tôi đã xác minh nó với tên người dùng trong mẫu tiêu đề tệp phổ biến và nó hoạt động tốt.

+0

+1 để xác minh và thêm ảnh chụp màn hình để chứng minh điều đó ;-) – Potherca

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