一. 常規作法
在Eclipse RCP項目中, 能夠在根目錄建立一個plugin_customization.ini文件, 裏面寫入特定配置, 好比:javascript
- org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = true
這個具體變量名和變量的取值, 能夠見: org.eclipse.ui.IWorkbenchPreferenceConstants 裏面有詳細說明.java
二. 去掉plugin_customization.ini文件web
下面就說, 怎麼在代碼裏面進行配置的實現, 而不是依賴於一個plugin_customization.ini配置文件. 具體操做很簡單, 只須要在你本身的WorkbenchAdvisor#initialize() 裏面去對依賴項目進行賦值便可.實現代碼以下:app
- public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
-
-
-
- public void initialize(IWorkbenchConfigurer configurer) {
- PlatformUI.getPreferenceStore().setDefault(
- IWorkbenchPreferenceConstants.SHOW_PROGRESS_ON_STARTUP, true);
- PlatformUI.getPreferenceStore().setDefault(
- IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);
- }
- }
三. 特殊變量說明eclipse
- SHOW_PROGRESS_ON_STARTUP 在splash的畫面中, 是否顯示進度條
- DISABLE_NEW_FAST_VIEW 是否禁止左下角的Show View As a Fast View按鈕
- SHOW_MEMORY_MONITOR 是否顯示內存狀況, 並可進行GC操做, 這個比較有意思
- SHOW_OPEN_ON_PERSPECTIVE_BAR 在PerspectiveBar上,是否顯示New Perspective按鈕
- SHOW_TEXT_ON_PERSPECTIVE_BAR 在PerspectiveBar上,是否顯示Perspective的名稱
- SHOW_TRADITIONAL_STYLE_TABS Editor或ViewPart是否使用傳統的Tab的樣式. 這個確定用true, false的太老土了.
- DOCK_PERSPECTIVE_BAR PerspectiveBar的顯示位置, 左上 仍是 右上.