2013-06-20 28 views
9

tôi đã quản lý để thêm một mục vào menu popup khi người dùng nhấp chuột phải vào một tập tin trong Project Explorer bằng cách thêm một cái gì đó như thế này:Làm thế nào để bạn tìm thấy vị trí của các đóng góp của menu?

<extension 
     point="org.eclipse.ui.menus"> 
     <menuContribution 
      allPopups="false" 
      locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?after=additions"> 
     <command 
       commandId="commands.mycmd" 
       label="do foo" 
       style="push"> 
     </command> 
     </menuContribution> 
    </extension> 

Bây giờ, lý do duy nhất tôi biết để sử dụng org.eclipse.ui.navigator.ProjectExplorer là vì đó là những gì mọi người khác dường như đang làm (không có hồ sơ về điều này trong tài liệu Eclipse PDE). Vấn đề là tôi muốn có cùng chức năng trong Navigator và khung nhìn Package Explorer (nhấn chuột phải vào một tập tin và bạn có thể thực hiện "do foo" như trong Project Explorer. Làm cách nào để tìm vị trí của những hai quan điểm (Package Explorer và Navigator)?

tôi đã thử các alt+shift+F2 mũi để tìm thông tin như vậy nhưng Eclipse không cho phép bạn để có được những thông tin của các tab riêng của mình khi bạn kích hoạt chế độ này.

+9

Nếu bạn sử dụng 'ALT + SHIFT + F1' trên giao diện, nó sẽ liệt kê các ID của các menu ngữ cảnh đã đăng ký. –

+0

Cảm ơn bạn. Điều đó đã làm các trick :). Đó là một số tài liệu ở đây: http://www.eclipse.org/pde/incubator/spy/ – Hudon

+0

@PaulWebster Cảm ơn! Bạn cần đăng bài này làm câu trả lời. –

Trả lời

-1

Sử dụng

locationURI="popup:org.eclipse.ui.navigator.any?after=additions"> 

Nó sẽ thực hiện thủ thuật.

+0

Nó giải quyết vấn đề, nhưng không trả lời câu hỏi: làm thế nào để tìm ra các URI hợp lệ. – Balage1551

+0

nếu vấn đề được giải quyết thì đó là đủ cho một câu hỏi. – SAIR

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