2011-05-22 25 views
2

我已經介紹了一種基於Rhino的腳本語言。在這種語言中,按照其本質來說,寫下如下內容是合法的:如何擴展netbeans javascript編輯器內容可以幫助查看Rhino可訪問的實體

var y = new org.mypackage.JavaClass(); 
print(y.javaMethodReturnsString()); 

這意味着我混合了Java實體和Javascript實體。 我希望爲我的新語言製作一個NetBeans編輯器插件。該編輯器必須具有內容幫助。

現在,javascript entites默認出現在javascript編輯器內容幫助中。 我想我可以擴展NetBeans的JavaScript編輯器,但如何?它是哪一類? 那麼,如何擴展與java實體的內容幫助範圍?

或者我應該讓自己的編輯器和「導入」java和javascript內容輔助行爲?但是,又如何?

謝謝

編輯:有classpath中java的實體,我跟着這個博客帖子: Java Classes in Code Completion 順便說一下,這隻有當編輯的文檔是在源文件夾中。 仍然打開擴展JavaScript編輯器的問題。任何人?

回答

3

即使這個問題值得Tumbleweed的成就,我自己也找到了解決方案。我寫了一個netbeans模塊來處理Rhino腳本的內容幫助。它在早期開發中,這是我的第一個netbeans插件,但應該比沒有好。

該插件可以打開/關閉javascript文件,並可以擴展類以適應任何犀牛解釋語言,這是我所接下來的事情。

Javascript Rhino context plugin

Javascript Rhino context plugin