2011-12-16 31 views
-1

我使用Eclipse Indigo開發了一個插件。這僅僅取決於通常的嫌疑人org.eclipse.core.runtime等,只有一個非常規的先決條件org.eclipse.imp.runtime。 我很確定後者應該以3.5運行。插件的最低先決條件eclipse版本

現在我有問題告訴潛在用戶他們至少需要安裝它的Eclipse版本。

使用3.7開發時,它甚至可以安裝在以前的版本上嗎?

如果是這樣,我怎麼能找到必需的最少的版本是什麼(我希望我並不需要在plugin.xml編輯版本號等?)

如果不是這樣,這是否意味着我如果我想支持3.5或更高版本,必須安裝Eclipse 3.5的某個地方並在那裏安裝它?

+0

只是好奇......你爲什麼選擇使用imp?我的理解是,imp已不再被維護,並已基本上被xtext超越。 (注意,我不隸屬於任何一個項目,我只是對你的選擇感到好奇。)謝謝。 – 2011-12-16 17:18:06

+0

+ Andrew:事實上,我首先查看了XText,但是當你已經擁有一個編譯器時,它並不是一件好事,它的核心是1000行YACC代碼。我很遺憾聽說IMP不應該被維護,因爲它是恕我直言的更好的方法。通過編寫它的IDE,你就不會開始一種新的語言(除非是一個非常小的DSL)。此外,1. Xtext詞法分析器的語法很糟糕,lex的好日子在哪裏?寫一個詞法分析器太簡單了。 2.詞法分析器和語法分析器似乎沒有明顯的分離3.劣勢技術 - 遞歸下降LL(1)實際上是非常吸引人的。 – Ingo 2011-12-16 19:36:29

回答