3
A
回答
5
org.eclipse.ui.PlatformUI.getWorkbench().saveAll(..)
應該這樣做。
如果要保存活動的編輯器,請嘗試
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IEditorPart editor = page.getActiveEditor();
page.saveEditor(editor, true /* confirm */);
注意,在導航路徑中的元素可以爲null。
0
我用它來保存髒編輯爲一個或多個項目:
//Save all changes
Display.getDefault().syncExec(new Runnable() { // save all editors needs to be called by the ui thread!
@Override
public void run() {
IDE.saveAllEditors(new IResource[]{prj}, true);
}
});
其中prj
是爲IProject對象。
希望這有助於
再見
0
我用 -
IDEWorkbenchPlugin.getDefault().getWorkbench().saveAllEditors(true);
+0
注意:'IDEWorkbenchPlugin'是內部的,不應該使用。如果你沒有訪問你的窗口或頁面,你可以回頭看看API的PlatformUI.getWorkbench()。 – 2011-05-04 18:13:10
相關問題
- 1. 以編程方式打開eclipse編輯器
- 2. 如何以編程方式在Eclipse Juno中分離編輯器?
- 3. 以編程方式設置Eclipse設置編輯器位置
- 4. 在Eclipse中保存髒編輯器
- 5. 以編程方式保存UITextField數據
- 6. Gmail以編程方式保存圖像
- 7. 如何在不使用編輯器的情況下以編程方式在Eclipse中保存文件?
- 8. 以編程方式編輯System.Servicemodel值?
- 9. 以編程方式編輯secpol.msc?
- 10. 以編程方式編輯flash cookies
- 11. SearchBar與searchDisplayController以編程方式編輯
- 12. 以編程方式編輯grub選項
- 13. 以編程方式編輯路徑
- 14. 以編程方式編輯Info.plist?
- 15. 以編程方式編輯EditText
- 16. 以編程方式編輯Python源碼
- 17. 以編程方式編輯IIS IPGrant表
- 18. 以編程方式編輯.webarchive文件
- 19. 如何以編程方式編輯GridView?
- 20. 以編程方式編輯NSLayoutConstraint常量?
- 21. 以編程方式編輯.conf文件
- 22. 以編程方式編輯Web.config
- 23. 如何以編程方式編輯datagridview?
- 24. 如何以編程方式編輯xorg.conf?
- 25. Eclipse RCP:以編程方式將文件類型與編輯器關聯?
- 26. 以編程方式突出顯示在eclipse編輯器區域中的文本
- 27. 如何以編程方式在Eclipse中重新加載文本編輯器?
- 28. Eclipse插件開發 - 以編程方式實例化Java編輯器
- 29. 如何以編程方式打開,編輯和保存MS-Word文檔?
- 30. 如何以編程方式Magento的WYSIWYG編輯器
謝謝塞巴斯蒂安,但其保存所有打開editor.I要保存目前唯一的(活動)Editor.Can請你告訴我怎麼能實現它? – 2011-05-04 11:55:42
查看最新的答案。 – 2011-05-04 13:52:03
你知道如何保存特定的當前打開的編輯器嗎? – user847988 2012-11-23 12:35:49