2011-01-11 23 views

Trả lời

7

Nếu bạn có IResource cho tài nguyên/dự án đã thay đổi, bạn có thể muốn call refreshLocal trên đó. Tuy nhiên, nếu bạn đã tự sửa đổi chương trình (ví dụ: thông qua java.io), bạn có thể muốn thay đổi mã của mình để thực hiện các sửa đổi bằng API IResource của Eclipse, để Eclipse có thể theo dõi các sửa đổi đó.

Cập nhật để xây dựng trên các API Eclipse:

Thay vì ví dụ tạo một FileOutputStream mới bằng cách chỉ định đường dẫn tệp, plugin của bạn sẽ tạo tệp (tài nguyên) bằng cách sử dụng API Eclipse, ví dụ: bằng cách gọi project.create ("tệp") liên quan đến dự án hiện tại (bạn có thể dễ dàng lấy ví dụ về tệp hoặc dự án hiện đang được chọn trong trình thám hiểm dự án Eclipse).

+0

thx, rất nhiều. nó hoạt động tuyệt vời. Bạn có ý nghĩa gì với API IResource? Bạn có nghĩa là bằng cách nào đó có được IDocument và thay đổi nó như thế? Tôi đã sử dụng java.io, vì nó nhanh hơn để viết. – IAdapter

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