Eclipse开发经验:文本替换和操作界面 - 编程入门网
Eclipse开发经验:文本替换和操作界面时间:2011-02-16快速Eclipse插件开发经验: 1.取得对当前选中文本内容,并转换。 1)定义Action实现IEditorActionDelegate接口。 2)取得当前编辑器(getEditor())。 PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor(); 3)取得选中文本。 (ITextSelection) getEditor().getEditorSite().getSelectionProvider().getSelection(); 4)替换选中文本。 AbstractTextEditor editor = (AbstractTextEditor) getEditor(); editor.getDocumentProvider().getDocument(editor.getEditorInput()); document.replace(offset, length, replaceText); 5)选中替换后的文本。 ITextSelection tsNew = new TextSelection(document, offset, length); getEditor().getEditorSite().getSelectionProvider().setSelection(tsNew); 2.菜单分组,图标,快捷键,工具条的实现。 1)菜单分组。如下分成4组,组之间有分隔线。
2)分配Action到组。设置图标。和工具条。
3)设置快捷键。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |