2010-08-12 75 views
8

Tôi sử dụng lệnh định dạng mã (Ctrl + Shift + F) rất nhiều trong Eclipse IDE. Trong khi điều này hoạt động khá tốt đối với mã nguồn Java/CSS, định dạng JSP chỉ là sucks.Làm thế nào để làm cho Eclipse định dạng mã JSP đúng cách?

Có trình cắm nào có sẵn để làm cho định dạng JSP tốt hơn trong IDE Eclipse không? Theo định dạng, tôi có nghĩa là thụt lề thích hợp các thẻ JSP/HTML.

Trả lời

2

Tìm kiếm nhanh với Google lần lượt this một phần của MyEclipse Enterprise Workbench.

Nhưng câu hỏi nhanh, nếu hiển nhiên: bạn đã cài đặt công cụ J2EE chưa?

+1

@MyEclipse - Nó không phải là thương mại? :) Có. Tôi đã cài đặt các công cụ JEE. – Veera

+0

Màn hình này chỉ hiển thị WTP (là một phần của các công cụ Java EE, vâng). Bên cạnh đó, MyEclipse không khác nhiều so với Eclipse ngày nay. – BalusC

+0

khi bạn nhấn Ctrl + Shift + F trong mã JSP thụt lề đúng cách, bạn sẽ cảm thấy những gì tôi đang trải qua. :-D – Veera

0

Tôi nghĩ rằng đó là hút cho java cũng! Nó không thể phát hiện dòng kích thước mã năng động và phá vỡ các bộ phận phi lý, cho jsp cũng khác Ide của như biên tập Intelliji phát hiện

<tags> 
    .......<tag2> 

ở định dạng có thể hiểu rằng bạn có thể theo dõi bắt đầu từ khóa và điểm kết thúc bằng đôi mắt của bạn, Nhưng thật không may trong nhật thực bạn chỉ có thể nói trình soạn thảo để cắt bỏ jsp ở kích thước cụ thể, Chúng tôi có một thành ngữ, Uống súp khi bạn trả tiền!

0

Vì vậy, những gì tôi phát hiện ra là, các tệp jsp eclipse reformat của các phương thức không phải từng dòng. Chỉ khi nó có thể định dạng lại toàn bộ phương thức đúng thì nó sẽ thử. Ví dụ: nếu bạn có loại mã này trong phương thức.

+ message 
    + "</p></div><div class='modal-footer'> 
<button type='button' class='btn btn-outline 
btn-flat pull-right' data-dismiss='modal'>" 
+ code + "</button> 
</div>"); 

Trình tinh chỉnh sẽ không xảy ra.

Bạn cần phải làm cho nó để

+ message 
    + "</p></div><div class='modal-footer'> <button type='button' class='btn btn-outline btn-flat pull-right' data-dismiss='modal'>" 
+ code + "</button> </div>"); 

Và bây giờ cấu trúc lại sẽ làm việc. Để điều này

+ message 
+ "</p></div><div class='modal-footer'><button type='button' class='btn btn-outline btn-flat pull-right' data-dismiss='modal'>" 
+ code + "</button></div>"); 
Các vấn đề liên quan