转载:http://blog.sina.com.cn/s/blog_7e4015380100tt9j.html
以下包含所有在Eclim 中可以使用的指令,并提供简要参考用法.
全区域指令集¶
:PingEclim - 连接 eclimd 伺服器.
:ShutdownEclim - 关闭 eclimd 伺服器.
:EclimSettings - 浏览/编辑全区域设定选项.
Project 专案指令集¶
:ProjectCreate <资料夹> [-p <专案名称>] -n <nature> ... [-d <依存的专案> ...] - 建立新专案.
:ProjectList - 显示目前专案清单.
:ProjectSettings [<专案名称>] - 浏览/编辑专案设定选项.
:ProjectDelete <专案名称> - 删除指定的专案.
:ProjectRefresh [<专案名称> <专案名称> ...] - 更新列表中或所有的专案,这将会更新设定值至实际磁碟档案中.
:ProjectRefreshAll - 同:ProjectRefreshAll 指令,但更新所有的专案.
:ProjectOpen <专案名称> - 开启旧专案.
:ProjectClose <专案名称> - 关闭专案.
:ProjectCD - 改变全区域的工作目录至目前档案所在的专案目录(即执行:cd).
:ProjectLCD - 改变目前工作目录至目前档案所在的专案目录(即执行:lcd).
:ProjectTree [<专案名称> <专案名称> ...] - 针对一个或多个专案开启可导览的树状结构表.
:ProjectsTree - 对于所有的专案开启一份可导览的树状结构表.
:ProjectGrep /<pattern>/ file_pattern [file_pattern ...] - 在专案根目录使用:vim[grep] 指令功能.
:ProjectGrepAdd /<pattern>/ file_pattern [file_pattern ...] - 在专案根目录使用:vimgrepa[dd] 指令功能.
:ProjectLGrep /<pattern>/ file_pattern [file_pattern ...] - 在专案根目录使用:lv[imgrep] 指令功能.
:ProjectLGrepAdd /<pattern>/ file_pattern [file_pattern ...] - 在专案根目录使用:lvimgrepa[dd] 指令功能.
Eclipse .classpath 维护指令集¶
:NewSrcEntry <目录> [<目录> ...] - 新增一个原始码目前节点.
:NewProjectEntry <专案名称> [<专案名称> ...] - 新增一个专案节点.
:NewJarEntry <档案> [<档案> ...] - 新增一个.jar 档案节点.
:NewVarEntry <参数/档案> [<参数/档案> ...] - 新增一个参数节点.
:VariableList 列出可使用的classpath 参数及相对应的值.
:VariableCreate <名称> <路径> - 建立或修改一个名称的变数.
:VariableDelete <名称> - 删除指定名称的变数.
Ant 指令集¶
:Ant [<目标> ...] - 在目前专案设定下,执行ant.
:AntDoc [<元素>] - 以目前游标位置的元素或指定元素寻找并开启文件档案.
:Validate - 验证目前的 ant 档案.
DTD 指令集¶
:Validate - 验证目前的 DTD 档案.
HTML 指令集¶
:Validate - 验证目前的 HTML 档案.
Ivy Commands¶
Initial Setup <路径> - 设定必须的IVY_REPO classpath 参数予会自动更新.classpath 档案的ivy.xml 设定档.
Search Online Maven Repository <artifact> - 寻找线上的资料库,并将结果列示在一个视窗内,使用者可经由按下<Enter>键将结果加入目前专案内。在编辑 ivy.xml 档案时可以使用本指令.
Java 指令集¶
:JavaGet - 建立 java bean getter 方法.
:JavaSet - 建立 java bean setter 方法.
:JavaGetSet - 建立java bean getter 及setter 方法.
:JavaConstructor - 建立类别的建构子,内容为空或以选择的栏位建立预设值.
:JavaImpl - 自super class 及实作的interface 列示可实作/可重载的方法.
:JavaDelegate - 列示操作目前游标栏位的方法.
Generating test method stubs. - 类似:JavaImpl 的动作, 但建立的方法为测试用途.
Executing test cases and viewing the results. - [测试例子] 以常用的建置工具执行测试例子.
Executing test cases and viewing the results. - [测试例子] 检视测试例子的执行结果.
:JavaImport - Import 目前游标位置的 class.
Pattern Search [-p <pattern>] [-t <type>] [-x <内文内容>] - 寻找类别, 方法, 栏位等(使用pattern 支持,寻找目前游标位置的元素).
:JavaSearchContext - 执行目前游标位置元素的内文搜寻.
:JavaCorrect - 建议应修正的程式码.
:JavaRegex ??- 开启一个视窗,进行regular ecpression 测试.
Searching - 寻找javadoc,如同:JavaSearch 指令.
Commenting - 新增或修改目前游标位置元素的注解.
:Jps - 开启目前 java 咦髻Y讯的视窗.
Log4j 指令集¶
:Validate - 验证目前的log4j 组态设定档案.
Maven 指令集¶
:Maven [<目标> ...] - 在目前的专案设定下执行maven 1.x.
:Mvn [<目标> ...] - 在目前的专案设定下执行maven 2.x.
Initial Setup - 设定必须的MAVEN_REPO classpath 参数予带有eclipse 支持的maven‘s (1.x).
Initial Setup - 设定必须的M2_REPO classpath 参数予带有eclipse 支持的maven‘s (2.x).
:MavenDependencySearch <artifact> - 寻找线上的资料库,并将结果列示在一个视窗内,使用者可经由按下<Enter>键将结果加入目前专案内。在编辑maven 1.x project.xml 档案时可以使用本指令.
:MvnDependencySearch <artifact> - 寻找线上的资料库,并将结果列示在一个视窗内,使用者可经由按下<Enter>键将结果加入目前专案内。在编辑maven 2.x pom.xml 档案时可以使用本指令.
Python 指令集¶
:PythonRegex ??- 开启一个视窗来测试python regular expressions.
Django manage.py - 存在manage.py 的同一个目录下或子目录下,自任何档案中呼叫django‘s manage.py.
Vim 指令集¶
:FindCommandDef [<command>] - 寻找command 的定义.
:FindCommandRef [<command>] - 寻找command 的参考.
:FindFunctionDef [<function>] - 寻找函数的定义.
:FindFunctionRef [<function>] - 寻找函数的参考.
:FindVariableDef [<变数名称>] - 寻找全区域变数的定义
:FindVariableRef [<变数名称>] - 寻找全区域变数的参考.
:FindByContext - 以游标位置元素在内文中寻找command, 函数或变数.
:VimDoc [<关键字>] - 以关键字开启相关的vim 说明文件.
WebXml 指令集¶
:Validate - 验证目前的 web.xml 档案.
Wsdl 指令集¶
:Validate - 验证目前的档案.
Xml 指令集¶
:DtdDefinition [<元素>] - 开启目前XML 档案的dtd 档案,并移置指定元素的定义.
:XsdDefinition [<元素>] - 开启目前XML 档案的xsd 档案,并移置指定元素的定义.
:Validate [<档案>] - 验证指定的XML 档案或目前的XML 档案.
Xml Format 重新编排目前的 XML 档案.
Xsd 指令集¶
:Validate - 验证目前的档案.
版本控制指令集¶
Note
目前这项指令集只支援CVS 及subversion 两种系统.
:VcsAnnotate - 使用vim 签名对目前版本档案作注释.
其他指令集¶
:Split 档案[档案...] - 类似:split 指令, 但允许同时开启多个档案.
:SplitRelative 档案[档案...] - 类似:Split 指令,但会个别将档案分割至目前buffer 内.
:Tabnew 档案[档案...] - 类似:Split 指令, 但会以:tabnew 开启个别的档案.
:TabnewRelative - 档案[档案...] - 类似:SplitRelative 指令, 但会以:tabnew 开启个别的档案.
:EditRelative 档案- 类似:SplitRelative 指令, 但会以edit 开启档案,并且一次只能开启一个档案.
:ReadRelative 档案- 类似:SplitRelative 指令, 但会以:read 指令开启, 并同一次只能开启一个档案.
:ArgsRelative file_pattern [ file_pattern ...] - 类似:SplitRelative 指令, 但会以:args 指令执行动作.
:ArgAddRelative file_pattern [ file_pattern ...] - 类似:SplitRelative 指令, 但会以:argadd 指令执行动作.
:DiffLastSaved - 执行diffsplit 比较目前修改的档案内容与前一次存档的内容.
:SwapWords - 交换游标目前位置的字与下一个字。这个指令可以处理非英文单字间的交换,例如: commas, periods 等.
:Sign - 切换新增或移除vim 签名在目前列.
:Signs - 开启一个新视窗, 包含所有在缓冲内容的签名清单.
:SignClearUser - 移除所有经由:Sign 指令写入的vim 签名.
:SignClearAll - 移除所有 vim 签名
:QuickFixClear - 移除所有QuickFix 视窗的连接点.
:LocationListClear - 移除所有在位置视窗的连接点.
OpenUrl [超连结] - 以定义好的浏览器开启超连结.