2013-04-29 85 views
2

我目前有一個Eclipse插件,它突出顯示Java類中的實例變量。命令處理程序在單擊菜單選項時調用。我怎樣才能改變它,以便不用點擊菜單選項,我可以在用戶輸入時連續標記實例變量? (就像用戶鍵入時自動標記錯誤一樣)連續運行插件處理程序

回答

1

您需要擴展org.eclipse.jdt.core.compilationParticipant擴展點並覆蓋reconcile方法。這會在發生協調操作時調用您的代碼。它會爲你提供一個AST(可能已經解決了綁定)。

有了這個,您需要通過傳入方法的ReconcileContext實例爲文件添加額外的標記和註釋。據推測,你的插件是實現的,以便實例變量使用標記突出顯示,如果是的話,這將很適合你的實現。

+0

謝謝安德魯,那就是訣竅。對於其他用戶的信息,我們還需要重寫'isActive'方法以返回true inorder來運行CompilationParticipant – sinu 2013-05-01 16:23:40