TextEditor相关操作
来源:互联网 发布:彩票电视走势图软件 编辑:程序博客网 时间:2024/05/16 05:10
1)取得当前编辑器(getEditor())。
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
2)得到文件的编辑器的方法:
public static IEditorPart findEditor(IFile file){
IEditorReference[] editors = getActivePage().getEditorReferences();;
for (int i = 0; i < editors.length; i++) {
IEditorPart part = (IEditorPart)editors[i].getPart(false);
if (part != null ){
IEditorInput input = part.getEditorInput();
if(input instanceof FileEditorInput && ((FileEditorInput)input).getFile().equals(file))
return part;
}
}
return null;
}
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);
- TextEditor相关操作
- TextEditor的基本操作
- Devexpress TextEditor等控件常用操作
- 关于TextEditor
- TextEditor 1.0 发布
- sgu 397 TextEditor
- e - texteditor 破解
- texteditor marker and annotation
- 精简版的textEditor
- E-TextEditor.v1.0.11-HERiTAGE
- E-TextEditor.v1.0.25-HERiTAGE
- SAP ABAP Texteditor使用实例
- e-texteditor安装报错问题解决...
- ICSharpCode.TextEditor设置选择的文本
- E-texteditor 几种破解方法
- ubuntu的texteditor不能显示中文
- 语法高亮显示控件ICSharpCode.TextEditor
- 图像文件相关操作
- 如何在当前Eclipse的Console View中输出信息
- 如何使用Eclipse中对Web Browser的支持
- AIX 分页技术 - minperm、maxperm 和 lru_file_repage
- 2010中国青岛国际礼品工艺品家居品博览会
- VS2010 hash_map
- TextEditor相关操作
- 《向高房价宣战》
- linux 下代理服务器的设置 squid
- 如何建立自己的外贸网店?
- [转]一位高级程序员给学弟学妹的建议
- 利用花生客和路由器架设自己的FTP
- Java中throw和throws的区别
- 自己写个QQ微博申请工具
- MySQL之外键约束