2012-11-10 54 views
6

Tôi muốn biết cú pháp hoặc ngôn ngữ được sử dụng để định dạng các mẫu mã trong ide netbeans là gì. Ý tôi là, trong các mẫu mặc định tôi có thể thấy những thứ như;Netbeans Code Templates Cú pháp định dạng

while (${EXP default="exp"}) 
{ 
    ${selection line}${cursor} 
} 

Và:

// <editor-fold defaultstate="collapsed" desc="${comment}"> 
${selection}${cursor}// </editor-fold> 

Và tôi đã thử nghiệm và đã làm điều này:

int ${IDX newVarName default="loop"}; 

for (${IDX} = 0; ${IDX} < ${SIZE int default="size"}; ${IDX}++) 
{ 
    ${cursor} 
} 

Và nó hoạt động nhưng tôi không thực sự biết nơi "$ {IDX}" hoặc "$ {SIZE int default =" size "}" hoặc "$ {selection} $ {cursor}" đến từ và những thứ khác câu lệnh tôi có thể sử dụng để định dạng mẫu của mình.

Đây có phải là một số ngôn ngữ lập trình hoặc tập lệnh không?

Tôi có thể tìm thông tin này ở đâu?

Trả lời

6

Tôi nghĩ Netbeans sử dụng công cụ mẫu Freemarker cho việc này. Vì vậy, tất cả các biến (= ${...}) được điền bởi Netbeans tại thời điểm bạn sử dụng mẫu.

Đáng tiếc là tôi không có một danh sách đầy đủ của tất cả các biến default/phương pháp bạn có thể sử dụng, nhưng đây là hai trong số họ được liệt kê:

${cursor}:

định nghĩa một vị trí nơi dấu mũ sẽ được đặt sau khi chỉnh sửa của các giá trị mẫu mã kết thúc.

${selection}:

định nghĩa một vị trí cho dán nội dung của các lựa chọn biên tập. Điều này được sử dụng bởi cái gọi là 'mẫu lựa chọn' xuất hiện dưới dạng gợi ý bất cứ khi nào người dùng chọn một số văn bản trong trình chỉnh sửa.

Xem ở đây:http://wiki.netbeans.org/Java_EditorUsersGuide#How_to_use_Code_Templates

${IDX} trông giống như một biến tùy chỉnh bạn sử dụng.

Xem thêm:
- Code Assistance in the NetBeans IDE Java Editor: A Reference Guide (Code Template)
- Code Templates in NetBeans IDE for PHP

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