在本文中,我们将揭示一些最佳的 Eclipse 快捷方式和生产力技巧,它们可以帮助您节省时间并提高编码效率。那么,让我们开始吧!
1. Eclipse IDE 用于什么?
Eclipse 是一个流行的用于软件开发的 Java IDE,专门针对 Java 语言。它为广泛使用的语言和框架提供了集成开发环境。与其他 IDE 一样,它配备了内置编辑器、调试器和代码控制系统。
它是开源软件,得到社区的大力支持。
2. 如何安装 Java 版 Eclipse IDE?
要在系统上安装 Eclipse IDE for Java,请按照以下步骤操作:
- 下载最新版本的 Eclipse IDE。
- 解压下载的文件。
- 导航到解压后的目录→单击“.exe”eclipse 文件安装 Eclipse。
- 一旦 Eclipse 安装完毕,您就可以启动它。
- 启动 IDE 后,选择存储项目的工作区目录。
- Eclipse 现在将打开,您可以通过创建“src”文件和 Java 包开始创建您的第一个 Java 项目。
重要提示:Eclipse 的最新版本需要 Java SDK 作为其运行时环境,因此在下载 Eclipse IDE 之前请确保您的系统上已安装 Java。
3. 最新的 Eclipse 快捷方式
为了加快开发速度,您应该多使用键盘,少使用鼠标。除了经典的快捷键Ctrl+c (将文本/文件复制到剪贴板)、Ctrl+v (从剪贴板粘贴文本/文件)、 Ctrl+z(撤消上一个操作)、Ctrl+y(重做上一个操作)和Ctrl+s (保存)外,Eclipse 还支持最常见操作的键盘快捷键。有几十个快捷键,但如果您知道“重要”的快捷键,那就没问题了。
下面我列出了我最常用的:
捷径 | 描述 |
---|---|
Alt+Shift+R | 重命名项目中选定的元素和所有引用 |
Ctrl+空格 | 内容辅助/代码完成 |
Ctrl+1 | 快速修复 – 建议问题的可能修复方法,或显示可能的操作(让 Eclipse 创建局部变量、常量、选择其名称并实现必要的导入 / 初始化局部变量 / 将方法的结果分配给新的局部变量) |
Ctrl+Shift+T | 打开类型 – 在 Java 编辑器中打开类型 |
Ctrl+Q | 转到上次编辑位置 |
Ctrl+7 | 切换对选定行的注释 |
Ctrl+O | 显示课程的简要概述 |
Ctrl+Shift+O | 组织导入——评估所有必需的导入并替换当前导入 |
Ctrl+F | 打开查找对话框 |
Ctrl+k/Ctrl+Shift+k | 查找上一个/下一个出现的搜索项(先关闭查找窗口) |
F3 | 打开声明 – 跳转到所选类、方法或参数的声明 |
Ctrl+M | 最大化活动编辑器或视图 |
Ctrl+Shift+F | 格式化源代码 |
Ctrl+E | 显示打开的编辑器列表 |
Ctrl+F6 | 在打开的编辑器之间移动 - 比 Ctrl+E 更慢的替代方法 |
Alt+< | 转到上一个打开的编辑器。光标位于打开下一个编辑器之前的位置 |
Alt+> | 类似 Alt+< 但打开下一个编辑器 |
Ctrl+PageUp | 切换到上一个打开的编辑器 |
Ctrl+PageDown | 切换到下一个打开的编辑器 |
Eclipse 最有用的功能之一是其键绑定/快捷键,它使编码更加轻松快捷。以下是一些对 Java 开发人员最有用的 Eclipse 快捷键。
- 更改大小写:如果您有一些小写的文本并想将其更改为大写,只需突出显示它并按Ctrl Shift X;反之亦然,请单击Ctrl Shift Y。
- 自动完成:在 Java 中,如果你想打印一些内容,可以输入“System.out.println”,然后按 Ctrl + Space,Eclipse 会自动完成代码,并将光标放在两个括号之间,在这里填写你想打印的内容即可。
- Main 方法:输入“main”并按Ctrl + Space;第一个建议将成为主要技术选择。使用此 Eclipse 快捷方式,您只需按几下键即可编写 main 方法。
- 循环:只需编写循环(例如“for”、“while”或“do”)并按Ctrl + Space 即可。Eclipse 会向您显示许多循环选项,您可以从中选择一个并输入条件。
- 条件语句:在 Eclipse 中,构造 if 语句就像启动循环一样简单。输入“if”并按Ctrl + Space。从显示的选项中选择条件语句。
- Try-Catch 块: Eclipse 可让您轻松地用 try-catch 块包围代码。只需选择 try-catch 覆盖的代码并按Alt Shift Z 即可;将显示许多用于包围代码的替代方案,包括 try-catch 块。
3.1 用于代码编辑的 Eclipse 快捷方式
无论您想注释掉代码还是快速跳转到特定行,这些适用于 Windows 的 Eclipse 快捷方式都会让您的代码编辑变得顺畅。
- 使用Ctrl + /注释、取消注释行和块
- Ctrl + Shift + /快捷键用于注释和取消注释带有块注释的行。
- Alt + ↑ + R用于重命名类、变量、方法(函数)等。
3.1.1 格式化代码
- 选择文本,然后按Ctrl + Shift + F进行格式化。
- 选择类并按F4查看其类型层次结构
3.1.2 处理文件
- 您可以使用Ctrl + F4或Ctrl + w关闭当前文件
- 单击Ctrl + Shift + W关闭所有文件。
- Ctrl + F在文件中查找/替换
- Ctrl + H在文件、项目或目录中查找和替换。
3.1.3 在行间迁移
- 转到行(行号):Ctrl + L
- 删除该行:Ctrl + D
- 按Ctrl + Q转到上次编辑的位置
- 您可以快速将应用程序中的一行或多行代码向上或向下移动。只需使用Alt + 向上或向下箭头移动该行即可。(这允许您将代码放置在软件中的任何位置。)
3.2 Eclipse 中快速导航的快捷键
使用这些 Eclipse 快捷键可轻松浏览 Eclipse 环境。这些快捷键可帮助您快速切换编辑器并跳转到特定功能/位置。
- Ctrl + 3:快速访问 Eclipse 中的任何菜单项或功能。
- Ctrl + Shift + T:快速打开一个类型。
- Ctrl + Shift + R:打开一个资源(例如文件、图像)。
- Ctrl + O:快速导航到当前类中的方法。
- Ctrl + 1:显示可用的代码操作和快速修复。
- Ctrl + T:快速导航到当前类型的超类或实现的接口。
- Ctrl + Shift + L:用于“显示键盘辅助”,以前用于快速搜索。
- Ctrl + Q:快速导航到上次编辑位置(最后编辑的行)。
3.3 用于调试的 Eclipse 快捷方式
调试可能很耗时,但借助这些 Eclipse 快捷方式,您可以简化流程并快速找到问题的根源。
3.3.1 调试模式
- F5(单步执行):此功能允许您进入调试模式。
- F6(单步跳过):此功能可帮助您在不离开调试模式的情况下移动到下一行。
- F7(单步执行):此功能允许您在调试模式下单步执行/返回到当前方法/调用者。
- F8(恢复执行):此功能允许您继续执行程序而不停止调试。
- F9(切换断点):此功能允许您在当前代码行上设置或删除断点。断点将导致程序停止执行并进入调试模式。
3.3.2 应用程序调试
- Ctrl + F11:使用此项运行最后打开的应用程序。
- F11:以调试模式运行程序,您可以在其中逐步执行代码并检查变量。
3.3.3 显示断点
- Ctrl + Shift + B:这将打开“断点”视图,其中显示工作区中设置的所有断点。
- Ctrl + Alt + R:这将打开“调试”透视图,这是一个特殊的视图,提供专门用于调试的工具和信息。
- Ctrl + ↑ + I:在调试期间检查变量的值。
4. 使用代码模板
模板是对源代码中重复出现的编码模式的结构化描述。Java 编辑器支持使用模板来填充常用的源模式。使用内容辅助 ( Ctrl+Space ) 插入模板。
键入循环代码来遍历一组 Podcast,以便我可以对每个 Podcast 执行某种操作,这可能是一项“繁琐”的任务。但使用 Eclipse 中的模板可以很容易地做到这一点。我只需for
在编辑器中键入并按Ctrl+Space 即可:
模板实际应用
模板不仅是 Java 特有的,而且是在与之关联的特定插件下的“首选项”窗格中定义的 — 例如,Eclipse > Preferences > Plug-inName > EditorName > Templates。如果您在“首选项”中搜索“模板”,您可能会得到类似以下内容:
偏好设置中的模板
您还可以定义自己的代码模板,但这是一个专门的帖子。网络上有很多资源,其中一些我在资源下列出。
5. 文件搜索
现在我们都知道搜索有多重要,否则你可能一开始就不会找到我的帖子……代码也是如此——我们不必记住所有内容。只要我们记得在搜索框中输入什么,我们就可以查找它
菜单 > 搜索 > 文件…
例如,我知道select
在 MyBatis 映射器 (.xml
文件) 中有一个名为 的标识符getPodcastById
。导航到它的更快方法是在.xml
文件中搜索它,而不是通过Package Explorer视图单击自己:
在文件中搜索
6. 综上所述
Eclipse 拥有强大的社区和许多经验丰富的 Java 开发人员提供支持。掌握有效的 Eclipse 快捷方式和生产力技巧可以帮助您在这个广泛使用的 IDE 上高效地进行编码。因此,请尝试一下,亲自看看速度和生产力的变化。