2012-07-24 47 views
6

Trong ứng dụng RCP của tôi là trình soạn thảo, gần giống như trong Eclipse. Trình chỉnh sửa lớp mở rộng từ org.eclipse.ui.texteditor.AbstractTextEditor và được thêm vào phần mở rộng trong plugin.xml -> org.eclipse.ui.editors. Tôi muốn làm xem có chứa mở trong các tập tin biên tập. Câu hỏi đặt ra là, làm thế nào để tôi nhận được một danh sách tất cả các file mở (xem màn hình) enter image description herecách lấy danh sách tất cả các tệp đang mở trong trình chỉnh sửa nhật thực?

Trả lời

8

Tôi chưa thử nghiệm, nhưng bạn sẽ có thể bắt đầu từ lớp PlatformUI.

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getEditorReferences() 
0

Trong không gian làm việc của bạn tập tin sau đây có chứa thông tin bàn làm việc của bạn:

.metadata/.plugins/org.eclipse.ui .workbench/workbench.xml Có thể xóa nó (hoặc chỉnh sửa nó nhưng điều đó đòi hỏi một số không quan trọng xung quanh tôi giả sử) mà không phá vỡ không gian làm việc của bạn, tệp được tái tạo bởi Eclipse. Khi bạn xóa tất cả các cài đặt liên quan đến bàn làm việc bị mất (tức là tất cả các trình soạn thảo đều bị đóng), nhưng các dự án của bạn về không gian làm việc đó vẫn nguyên vẹn.

từ đó bạn có thể lấy danh sách tệp ..

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