2014-01-29 77 views
0

我正在開發一種新語言的開發工具。我不能說這個語言的細節,因爲這個組織申請了專利。我是eclipseplugin development的新手。我如何創建一個類似於cdtjdt的用戶界面。我必須完成的第一個模塊是UI開發。請幫我找到一些給出jdt ui代碼的好源碼。新語言的插件

現在我需要更改file -> new。當點擊新也應該給創建任何類型的文件,即用戶自定義文件的選項,也可以創建

+0

太寬泛。請具體說明。 –

+0

我需要這些東西..我不想要更多的東西,我怎麼能? – Amritaz

+0

如果您安裝'Eclipse SDK',則JDT代碼包含在Eclipse中,但這非常複雜。 –

回答

5

如果你是新插件的開發,我強烈建議在服用的Xtext一看:

http://www.eclipse.org/Xtext/

它到底是什麼,你正在尋找:你給它你的語言的BNF,和它給你一個Eclipse構建一個編輯器,語法高亮顯示,內容輔助,驗證&快速修復,輪廓等(當然,這是一個簡單的描述,但這是該項目背後的想法。)

0

你所要求的是非常複雜和相當大的任務。我認爲你應該從創建一個自定義編輯器開始,爲你的新語言增加語法高亮。 This question可能會幫助您開始。

+0

只是幫我做一件事。當我們運行一個eclipse插件項目時,它會在這個文件 - >新菜單下顯示一個新的eclipse實例,我們必須創建一個子菜單,子菜單應該提供創建一個帶有用戶定義的擴展名的新文件的功能,並將其保存在內存中 – Amritaz

+0

請你幫我 – Amritaz

+1

**不要開始執行「文件 - >新」**。使用Xtext作爲rlegendi在[他的回答](http://stackoverflow.com/a/21425216/3104218)中提出的建議。 Xtext將照顧「文件 - >新」等許多事情。根據語言的複雜程度,使用Xtext爲您編寫語言的編輯器需要幾個小時到幾個星期。創建一個沒有Xtext的編輯器需要幾個月。如果不是由您來決定是否使用Xtext,請與能夠做出決定的人交談。 Xtext爲您節省大量時間,特別是如果您不熟悉Eclipse開發。 – Acanda