日常 · 2023/08/11 0

CubeIDE实用指南——中文拓展、快捷键

安装中文拓展:

点击Install New Software,粘贴 https://archive.eclipse.org/technology/babel/update-site/R0.20.0/2022-12/ 进去。(当然你也可以进入eclipse的仓库寻找最新的语言包,R0.20.0/2022-12/即发稿最新语言包)

选择Chinese(simplified),一路accept和yes,安装完重启即可。

解决中文乱码:

右键单击工程名称,选择属性。

选择其他,填GBK即可。

eclipse快捷键

Alt+/代码补全

ctrl+m最大化窗口

Control-/: 对一行或者多行代码注释或取消注释

ctrl+shift+r:打开资源

ctrl+o:快速outline

ctrl+e:快速转换编辑器

ctrl+2,L:为本地变量赋值函数开发过程当中,我经常先编写方法,如Calendar.getInstance(),而后经过ctrl+2快捷键将方法的计算结果赋值于一个本地变量之上。 这样我节省了输入类名,变量名以及导入声明的时间。Ctrl+F的效果相似,不过效果是把方法的计算结果赋值于类中的域。工具

alt+shift+r:重命名布局重命名属性及方法在几年前仍是个很麻烦的事,须要大量使用搜索及替换,以致于代码变得零零散散的。今天的Java IDE提供源码处理功能,Eclipse也是同样。如今,变量和方法的重命名变得十分简单,你会习惯于在每次出现更好替代名称的时候都作一次重命名。要使 用这个功能,将鼠标移动至属性名或方法名上,按下alt+shift+r,输入新名称并点击回车。就此完成。若是你重命名的是类中的一个属性,你能够点击alt+shift+r两次,这会呼叫出源码处理对话框,能够实现get及set方法的自动重命名。测试

alt+shift+l以及alt+shift+m:提取本地变量及方法源码处理还包括从大块的代码中提取变量和方法的功能。好比,要从一个string建立一个常量,那么就选定文本并按下alt+shift+l便可。若是同 一个string在同一类中的别处出现,它会被自动替换。方法提取也是个很是方便的功能。将大方法分解成较小的、充分定义的方法会极大的减小复杂度,并提 升代码的可测试性。

shift+enter及ctrl+shift+enterShift+enter在当前行之下建立一个空白行,与光标是否在行末无关。Ctrl+shift+enter则在当前行以前插入空白行。

Alt+方向键这也是个节省时间的法宝。这个组合将当前行的内容往上或下移动。在try/catch部分,这个快捷方式尤为好使。

ctrl+.及ctrl+1:下一个错误及快速修改。配合Ctrl+Q,快速回到最后一次编辑的地方ctrl+.将光标移动至当前文件中的下一个报错处或警告处。这组快捷键我通常与ctrl+1一并使用,即修改建议的快捷键。新版Eclipse的修改建 议作的很不错,能够帮你解决不少问题,如方)

1. Control-Shift-T: 打开类型(Open type)。若是你不是有意磨洋工,仍是忘记经过源码树(source tree)打开的方式吧。用eclipse很容易打开接口的实现类的,按ctrl+t会列出接口的实现类列表

Control-Shift-R: 打开资源

F3: 打开申明(Open declaration)。或者,利用Declaration Tab(在Java视图模式下,选择Windows –> Show View — > Declaration)。当你选中代码中的一个方法,而后按这个按键,它会把整个方法在申明方框里显示出来。

Alt-left arrow: 在导航历史记录(Navigation History)中后退。就像Web浏览器的后退按钮同样,在利用F3跳转以后,特别有用。(用来返回原先编译的地方)

Alt-right arrow: 导航历史记录中向前。

Control-Q: 回到最后一次编辑的地方。这个快捷键也是当你在代码中跳转后用的。特别是当你钻的过深,忘记你最初在作什么的时候。

Control-Shift-G: 在workspace中搜索引用(reference)。这 是重构的前提。对于方法,这个热键的做用和F3刚好相反。它使你在方法的栈中,向上找出一个方法的全部调用者。一个与此相关的功能是开启“标记”功能 (occurrence marking) 。选择Windows->Preferences->Java-> Editor-> Mark Occurrences,勾选选项。这时,当你单击一个元素的时候,代码中全部该元素存在的地方都会被高亮显示。我我的只使用“标记本地变量”(Mark Local Variables)。注意:太多的高亮显示会拖慢Eclipse。