1.打开Java类型

要打开一个Java类或Java接口以进行编辑,可以执行以下操作之一:

在编辑器中所显示的源代码里选择所要编辑的Java类或Java接口的名字(或者简单地将插入光标定位到所要编辑的ava类或Java接口的名称中),然后右击鼠标并在所出现的快捷菜单中选择Open Declaration命令,或者按F3键。

选择 Ctrl + Shift + T 快捷键,然后在所出现的 Open Type 对话框中输入所要编辑的Java类或Java接口的名字。

在打开的编辑器中,按住Ctrl键不放。这时,当你将鼠标移动到编辑器中所显示的那些Java类或接口的名称上时,它们会变成一个超链接,你可以单击该超链接,这样就可以打开该Java类型的定义。

2.查看超类型和子类型

要在Hierarchy视图中查看某一个类或接口的超类型(或子类型),请执行下列操作之一:

在Java编辑器中选择所要查看的Java类或Java接口的名字(或者简单地将插入光标定位到所要查看的ava类或Java接口的名称中),然后再在右击鼠标后所出现的快捷菜单中选择 Open Type Hierarchy命令,后者直接按F4。

在按了Ctrl + Shift + H 快捷键后所出现的 Open Type in Hierarchy 对话框中输入需要查看其超类型(或子类型)的类或接口的名称。

现在编辑器中选择需要查看其超类型(或子类型)的Java类型,然后按 Ctrl + T 快捷键。

3.查看方法的调用情况

要查看调用了某一特定方法的全部方法,请执行下列操作之一:

在Java编辑器中选择一个方法(或者简单地将插入光标定位到方法名称中),然后再在右击鼠标后所出现的快捷菜单中选择 Open Call Hierarchy 命令,后者直接按Ctrl + Alt + H 快捷键。

4.对Java代码进行格式化

进入代码编辑器视图,按快捷键Ctrl + Shift + F,你就可以对整个代码文件进行格式化(如果是选中一段代码,按快捷键Ctrl + Shift + F,那么只会格式化选中的代码)。你也可以先选择一个Java项目、源文件夹或包,然后选择 Source | Format 菜单项,以对所包含的全部Java源文件进行格式化。

5.迅速查看类的相关信息

在选择一个方法、类型或包引用后按快捷键 Ctrl + T ,这样你就会在弹出的窗口中看到 quick type hierarchy 视图。如果前面选择的是一个类型,那么在该快捷视图中所显示的是该类型的层次结构,如果前面所选择的是一个方法,那么在该快捷视图中所显示的是所有实现该方法的类型的层次结构。通过连续按快捷键 Ctrl + T,你就可以在子类型和超类型层次结构快捷视图之间进行切换。

按快捷键 Ctrl + O 后,你会在弹出窗口中看到 quick outline 视图。通过连续按快捷键 Ctrl + O,你可以切换显示被继承的成员元素。

6.注释快捷键

添加行注释/取消行注释:Ctrl + /

添加块注释:Ctrl + Shift + /

取消块注释:Ctrl + Shift + \

7.移动代码内容的快捷键

通过使用快捷键 Alt + Up Arrow 或 Alt + Down Arrow,你可以将当前行内容或所选的多行内容上移或下移。

8.代码生成

JDT提供了一些代码生成功能,这些代码生成功能可在编辑器快捷菜单的 Source 菜单项下获得。通过按快捷键 Alt + Shift + S,你也可以获得这些代码生成功能。下面是对一些代码生成功能的说明。

Source | Organize Imports:添加import语句,并删除无用的相关语句。

Source | Add Import:为选中的引用添加import语句。

Source | Generate Getters and Setters:快速创建getter和setter方法。

Source | Surrounded with try / catch block:如果你在选择了某一个表达式后使用该菜单项,那么代码就会被分析,以查看所选表达式中是否有任何异常被抛出,并对那些抛出异常的代码添加try / catch 语句。通过使用表达式选择快捷键 Alt + Shift + Up 和 Alt + Shift + Down,你可以精确地选择要使用try / catch 块的代码。

Source | Generate Constructor Using Fields...:基于字段生成构造函数。

9.重构

若要重构代码,则现在Java视图中选择Java元素,然后再在编辑器中将插入光标置于元素引用中(或在编辑器中选择 Java 元素或表达式)。接着是用快捷键 Alt + Shift + T,这样,你就会看到一个菜单,在该菜单中列出了可能的重构操作。

Java jdt 编辑_JDT入门相关推荐

  1. Java jdt 编辑_JDT:打开Java编辑器并显示特定成员

    以下代码段显示可以如何使用JavaUI来打开 Java 编辑器并显示 Java 编译单元的特定成员. void showMethod(IMember member) { ICompilationUni ...

  2. Java jdt 编辑_使用JDT转java代码为AST

    maven依赖 org.eclipse.jdt org.eclipse.jdt.core 3.13.0 代码: import org.apache.commons.io.FileUtils; impo ...

  3. Java jdt 编辑_java – 如何使用JDT以编程方式重命名方法

    我认为你最有希望的方法是去eclipse源代码. >使用源代码下载所需的版本.特别是,您需要JDT插件的源代码,它包含在"经典"版本中.以下所有内容均基于4.2.1. > ...

  4. Java诊断工具-Arthas入门与实践

    Java诊断工具-Arthas入门与实践 目录 Java诊断工具-Arthas入门与实践 什么是Arthas? Arthas能做什么? 我在哪里可以下载Arthas? 快速入门 1. 下载并运行mat ...

  5. Java Web之Servlet入门

    Java Web之Servlet入门 ​ 上世纪90年代,随着Internet和浏览器的飞速发展,基于浏览器的B/S模式变得火爆起来. 最初,用户使用浏览器向WEB服务器发送的请求都是请求静态的资源, ...

  6. java和php哪个运行更快,java和php哪个入门快?-php教程

    跟着互联网的高速倒退,愈来愈多的人开端抉择处置较量争论机行业,而想要处置相干工作的话,理解相干编程言语也是必备的一项技艺.可是有不少冤家正在抉择要学习的编程言语时就被难到了,想晓得哪一种言语入门更快, ...

  7. 《Java 2D游戏编程入门》—— 1.5 创建一个主动渲染的窗口

    本节书摘来异步社区<Java 2D游戏编程入门>一书中的第1章,第1.5节,作者:[美]Timothy Wright(莱特),更多章节内容可以访问云栖社区"异步社区"公 ...

  8. java消息头,Java网络编程从入门到精通:HTTP消息头字段

    Java网络编程从入门到精通:HTTP消息头字段 一.通用头字段 1. Connection 这个字段只在HTTP1.1协议中存在.它决定了客户端和服务器进行了一次会话后, 服务器是否立即关闭网络连接 ...

  9. JSOUP 教程—— Java爬虫,简易入门,秒杀htmlparser

    转载自 JSOUP 教程-- Java爬虫,简易入门,秒杀htmlparser 关于爬虫,之前一直用做第一个站的时候,记得那时候写的 爬虫  是爬sina 的数据,用的就是 htmlparser  可 ...

最新文章

  1. 改进YOLOv3 | IA-YOLO让恶劣天气的目标检测起飞了!!!
  2. 修改 Idea 终端 Terminal 为 GitBash 或 Cmder
  3. pandas布尔索引
  4. 将字符串String str= “abc god 中国 java“ 反转每个单词 结果: “cba dog 国中
  5. 如何用 200 行 JavaScript 代码实现人脸检测?
  6. Python密码强度判断
  7. SQL SERVER存储过程批量插入数据库表数据
  8. Atitit r7 doc list on home ntpc.docx 驱动器 D 中的卷是 p2soft 卷的序列号是 9AD0-D3C8 D:\ati\r2017 v3 r01\
  9. 教你如何找到线程插入式木马
  10. WPS Office政府机关单位专用版[安卓+Windows]
  11. win11家庭版使用远程桌面-RDPWrapper常见问题
  12. 蚂蚁分类信息使用心得
  13. 诗歌九 声律启蒙(云对雨,雪对风,晚照对晴空)
  14. 软件质量特性 McCall软件质量模型
  15. 用java实现皮尔逊相关系数计算
  16. android 模拟内存不足,雷电模拟器内存不足怎么办?雷电安卓模拟器怎么修改内存大小?...
  17. su 与 su - 的区别
  18. Android中连接MQTT服务器实现订阅主题并接收消息推送在通知栏显示(附代码下载)
  19. 51 Best DevOps Tools for #DevOps Engineers
  20. python分析红楼梦中人物形象_《红楼梦》三大人物形象分析

热门文章

  1. idea代码提示插件_IDEA 插件推荐 —— 让你写出好代码的神器!
  2. Thinking In Machine Learning
  3. java关于23种设计模式的有趣见解
  4. 安装vs2008中文时出现错误Write error in the file
  5. CVPR 2020 运行12-in-1遇到的问题及解决办法(持续更新中)
  6. 2020年, image captioning论文汇总
  7. 网易游戏2019暑期实习开发岗笔试题
  8. CCF OJ 1113-括号匹配[栈]
  9. 数字三角形:顺推法(一维数组)
  10. mysql 异常关机后 无法查数据_MySQL数据库非法关机造成数据表损坏怎么排查 | 学步园...