|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包......
疾速Eclipse插件开辟履历:
1.获得对以后选中文本内容,并转换。
1)界说Action完成IEditorActionDelegate接口。
2)获得以后编纂器(getEditor())。
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
3)获得选中文本。
(ITextSelection)getEditor().getEditorSite().getSelectionProvider().getSelection();
4)交换选中文本。
AbstractTextEditoreditor=(AbstractTextEditor)getEditor();
editor.getDocumentProvider().getDocument(editor.getEditorInput());
document.replace(offset,length,replaceText);
5)选中交换后的文本。
ITextSelectiontsNew=newTextSelection(document,offset,length);
getEditor().getEditorSite().getSelectionProvider().setSelection(tsNew);
2.菜单分组,图标,快速键,工具条的完成。
1)菜单分组。以下分红4组,组之间有分开线。
<menulabel="XXXXTools(&T)"id="XXXXToolsMenu">
<separatorname="XXXXToolsGroupTxt"></separator>
<separatorname="XXXXToolsGroupSql"></separator>
<separatorname="XXXXToolsGroupCode"></separator>
<separatorname="XXXXToolsGroupRefrence"></separator>
</menu>
2)分派Action到组。设置图标。和工具条。
<actionlabel="ToLowerCase(&L)"
class="XXXXTools.actions.text.ToLowerCaseAction"
icon="icons/lower.gif"
menubarPath="XXXXToolsMenu/XXXXToolsGroupTxt"
toolbarPath="XXXXToolsGroupTxt"
id="XXXXTools.actions.text.ToLowerCaseAction"
definitionId="XXXXTools.actions.text.ToLowerCaseAction">
<selectionclass="org.eclipse.jface.text.ITextSelection"/>
</action>
3)设置快速键。
IDE是好。java中的IDE更是百花齐放,你用jbuilder能说jbuilder赶不上vs吗?用eclipse,net网页编程beans也很舒服啊。我就不明白“稍微差一些”那一些是从哪里差来的。 |
|