2008-09-19 40 views
9

Chúng tôi sử dụng rất nhiều Velocity trong ứng dụng web của chúng tôi. Mặc dù dễ dàng gỡ lỗi phía Java của mọi thứ và đảm bảo Ngữ cảnh Tốc độ được điền chính xác, nó sẽ cực kỳ có giá trị để có thể thực hiện phân tích cú pháp VTL trên bước hợp nhất, thiết lập các điểm ngắt, v.v. hoặc IDE/IDE plugin có thể làm cho loại điều này có thể với VTL (Velocity Template Language)?Có cách nào để gỡ lỗi các mẫu Velocity trong ý nghĩa gỡ lỗi mã truyền thống không?

Trả lời

2

Có thể có? nhưng những gì tôi tìm được là nếu mọi thứ được đưa vào một bản đồ đặc biệt, được đưa vào ngữ cảnh. Vì vậy, bạn có thể lặp lại toàn bộ nội dung của bản đồ đặc biệt này đến màn hình trong khi hiển thị (không cần phải biết khóa) ... do đó cho biết giá trị chính xác của bất kỳ mục nào trong ngữ cảnh tại bất kỳ thời điểm nào. Nó không phải là dễ dàng, nhưng VTL có vẻ là cho công cụ "nhanh chóng n bẩn" chỉ.

1

Không có bước nào, cũng như một số loại "biến in" được tích hợp sẵn. Đây là điều khiến tôi phiền lòng, nhưng sử dụng vận tốc là một quyết định được đưa ra trước khi tôi tham gia dự án của chúng tôi ...

3

Tôi chưa tìm thấy bất kỳ thông tin nào. Gần nhất tôi có thể nhận được là hack một khung đăng nhập để in ra thông tin mà bạn muốn.

Những gì bạn làm là:

  1. tạo ra một lớp học với phương pháp khai thác gỗ mà trở lại giá trị boolean.
  2. Tiêm các đối tượng vào vận tốc bối cảnh
  3. Từ mẫu vận tốc bên trong bạn có thể gọi phương thức khai thác gỗ với #if($logger.log($data)) #end
Các vấn đề liên quan