2012-10-18 28 views
0

我在寫一個eclipse插件。我需要在一個項目中限制具有特定擴展名的文件(不能創建多個文件)。通過一個嚮導,我創建一個擴展名爲「file.extension」的文件。由於用戶不允許創建多個擴展名爲「.extension」的文件,因此我已限制在嚮導級別。我還需要限制用戶不允許他複製或拖動文件到其他相同類型的項目中。因爲,該項目必須只有一個具有特定擴展名的文件(「.extension」)。請幫助我解決這個問題。限制一個項目在eclipse中只有一個文件類型

回答

1

不要這樣做。用戶可以隨時關閉Eclipse,在項目中創建另一個文件並重新啓動Eclipse。你根本無法避免這種情況。

而是爲您的項目性質創建一個自定義構建器,其中驗證只有一個文件。如果有超過1個文件,項目生成器會在問題視圖中引發錯誤,所以用戶可以修復它。

+0

請您詳細說明一下嗎?因爲我是插件開發的新手。你能提供任何參考或來源? – Logan

+1

[簡單生成器教程](http://wiki.eclipse.org/FAQ_How_do_I_implement_an_incremental_project_builder%3F)。每當磁盤上的文件發生變化時,Eclipse基本上都會調用您(請參閱教程中的System.out調用)。然後,您可以檢查項目中是否有超過1個文件屬於更改,並在第二,第三,...文件中引發錯誤。 – Bananeweizen

+0

現在好了,當我開始我的日食,我希望我的自定義生成器運行。如何做到這一點?因爲目前情況並未發生。 – Logan

相關問題