【Eclipse系列】eclipse快捷键和设置

news2024/11/8 7:29:56

本文以4.24版本为例,详细介绍一下常用快捷键,以及如何设置

一、常用快捷键

1.1、代码注释

  • Ctrl + / :注释或取消当前行。
  • Ctrl + Shift + C:注释或取消当前行。
  • Ctrl + Shift + / :注释多行。
  • Ctrl + Shift + \ :取消多行注释。
  • Alt+Shift+J(方法注释) :在方法上按Alt+Shift+J可以添加Javadoc 注释 。

1.2、代码格式化

书写格式规范的代码是每一个程序员的必修之课,经过格式化的代码更易于阅读,代码格式化的快捷键是:Ctrl + Shift + F,可分为3种情况格式化:

  • 格式化代码块:选定代码块,然后按快捷键
  • 格式化当前文件:未选中任何代码,默认格式化当前文件。
  • 批量文件格式化:当需要对整个项目或某个包下一些文件批量格式化时,可以从外层文件夹到子文件夹批量选中,然后右键格式化

1.3、代码自动提示

Alt + /

1.4、快速修正

Ctrl + 1

1.5、编辑

  • Ctrl + D :删除当前行。
  • Ctrl + Alt + ↓ 和 Ctrl + Alt + ↑ :向上或向下复制当前行 ,Ctrl+Alt+↓复制当前行到下一行,Ctrl+Alt+↑复制当前行到上一行。
  • Ctrl + M :窗口最大化和还原,用户在窗口中进行操作时,若觉得当前窗口小,可以使用这个快捷键。
  • Ctrl + Shift + S :全局保存,用来检查XML错误和提供资源。Eclipse在编写XML文档时不能实时检查语法错误,如果编写了Resource、Layout方面的信息不保存的话Eclipse也不会智能提示。

  • Alt + ↑ 和 Alt + ↓ :向上或向下移动选中的行
  • Ctrl + Shift + M :添加导入
  • Alt + Shift + A:开启纵向编辑,非常实用,例如批量更改set变量,如图:
  • 小写转为大写:Ctrl+Shift+X
  • 大写转为小写:Ctrl+Shift+Y

1.6、查看和定位

  • F3 : 快速定位光标位置的某个类、方法和属性。
  • F4 :显示类的继承关系,并打开类继承视图。
  • Ctrl + K 和 Ctrl + Shift + K :快速向下和向上查找选定的内容,从此不再需要用鼠标单击查找对话框了。
  • Ctrl + Shift + T :查找工作空间(Workspace)构建路径中的可找到Java类文件,不要为找不到类而痛苦,而且可以使用“*”、“?”等通配符。
  • Ctrl + Shift + R :查找工作空间(Workspace)中的所有文件(包括Java文件),也可以使用通配符。如图:
  • Ctrl + G :查找当前元素的声明
  • Ctrl + Shift + G :查找类、方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码,可以通过此快捷键迅速定位所有引用此方法的位置。
  • Ctrl + Shift + O :快速生成import,当从网上拷贝一段程序后,不知道如何import进所调用的类,试试【Ctrl+Shift+O】快捷键。也可以移除未使用的import引用。
  • ALT + Shift + W :查找当前文件所在项目中的路径,可以快速定位浏览器视图的位置,如果想查找某个文件所在的包时,此快捷键非常有用。
  • Ctrl + L :定位到当前编辑器的某一行,常见于错误日志提示的行号定位排查错误。
  • Alt + ←和 Alt + → :后退历史记录和前进历史记录,在跟踪代码时非常有用,用户可能查找了几个有关联的地方,但可能记不清楚了,可以通过这两个快捷键定位查找的顺序。
  • Ctrl + H :查找 ,可以在整个工程查找或者查找替换

1.7、调试

  • Ctrl + Shift + B :在当前行设置断点或取消设置的断点。
  • Ctrl + F11 :运行最后一次执行的程序。
  • Ctrl + F5 :单步跳入选择。
  • Shift + F5 :使用过滤器单步执行。
  • F5 :单步跟踪到方法中。
  • F6 :单步执行程序。
  • F7 :执行完方法,返回到调用此方法的后一条语句。
  • F8 :继续执行,到下一个断点或程序结束。
  • F11 :调试最后一次执行的程序。

二、设置快捷键

eclipse除了本身的快捷键,还支持快捷键的定制,以进一步提升开发效率。甚至,在日常使用经常会遇到与别的软件快捷键冲突,以至于有必要更换快捷键,接下来旧看看如何操作吧

2.1 修改快捷键

打开Eclipse并选择“Windows”菜单下的“Preferences”选项。在弹出的对话框中选择“General” -> “Keys”。在这个界面上,可以看到Eclipse当前所有的快捷键配置。你可以根据自己的需求修改、删除或添加新的快捷键。如图:

2.2 新增快捷键

除了修改快捷键,你还可以添加自定义的快捷键。点击“Binding”输入框,然后按下你想要的组合键。接下来,选择你要执行的命令。

例如,你可以添加一个快捷键来执行“Content Assist”命令,帮助自动补全代码。选择“Content Assist”命令后,按下你想要的组合键,比如“Ctrl + Space”,然后点击“Apply”保存修改。 

2.3 导出和导入快捷键配置 

当你完成快捷键配置后,你可以将其导出,在其他电脑上进行导入,或者在以后的Eclipse版本中进行导入。在“Keys”界面的右上角,有一个“Export CSV”按钮,点击它会导出一个CSV文件,包含你的快捷键配置。这个文件可以在其他机器上导入,方法是选择“Import CSV”按钮并选择你导出的CSV文件。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2228331.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图解Redis 05 | Zset数据类型的原理及应用场景

介绍 Zset 类型(有序集合)与 Set 类型相比,增加了一个排序属性 score。对于有序集合 Zset,每个元素由两个部分组成:一个是元素的值,另一个是用于排序的分数 score。 有序集合继承了Set中成员唯一&#xff…

1D+洪水淹没制图软件+山洪径流模拟与洪水危险性评价技术及典型地区洪水淹没及损失分析

1. 软件原理简介: 基于洪水频率计算得到的设计洪水成果,通过水位流量关系将常见年遇洪水的洪峰流量转化为水位,进一步结合洪泛平原DEM数据,采用GIS水文分析方法计算洪泛平原内任一栅格的水流流程,耦合一维水力学模拟计…

树莓派4处理器超频指南

概述 在树莓派4的系列硬件中,处理器都是基于Broadcom BCM2711,内部具有4个ARM Cortex-A72和VideoCore VI。如果仔细看:树莓派4B开发板用的是BCM2711B0,主频为 1.5GHz;而Pi 400(Keyboard Computer&#xff…

【华为\荣耀、中兴、华三路由器IPV6设置】

华为\荣耀、中兴、华三路由器ipv6设置 华为\荣耀设置-路由器拨号情况下中兴设置-路由器拨号情况下华三设置-光猫拨号情况下(待续) 华为\荣耀设置-路由器拨号情况下 如图设置就行 中兴设置-路由器拨号情况下 中兴路由器有两个设置地方也是如图设置 …

浅析Android View绘制过程中的Surface

前言 在《浅析Android中View的测量布局流程》中我们对VSYNC信号到达App进程之后开启的View布局过程进行了分析,经过对整个App界面的View树进行遍历完成了测量和布局,确定了View的大小以及在屏幕中所处的位置。但是,如果想让用户在屏幕上看到…

免费送源码:Java+ssm+Springboot Springboot小型仪器公司生产管理系统 计算机毕业设计原创定制

摘 要 本论文主要论述了如何使用java语言开发一个Springboot小型仪器公司生产管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述小型仪器公司生产管理系统…

Java学习Day56:暴打舔狗!(SpringBoot)

1.springboot简介 核心能力:Spring容器、日志、自动配置AutoCongfiguration、Starters web应用的能力:MVC、嵌入式Web服务器 数据访问(持久化):关系型数据库、非关系型数据库 强大的整合其他技术的能力 只要是Java中牛逼的技术&#xff0c…

nascpolarssh

安装cpolarCpolar快速入门教程:群晖NAS系列 - cpolar 极点云官网 设置ssh: 然后:ssh tobecpolard.26.tcp.cpolar.top -p 12774即可进入 跳板机: 设置端口转向ssh -f -N -L 23:localhost:22 tobe192.168.31.44 ssh tobecpolard.26.tcp.cpola…

相关矩阵图——Python实现

import matplotlib.pyplot as plt import numpy as np# 创建一些正常分布的数据 mean [0, 0] cov [[1, 1], [1, 2]] x, y np.random.multivariate_normal(mean, cov, 3000).T# Set up the axes with gridspec fig plt.figure(figsize(6, 6)) grid plt.GridSpec(4, 4, hspa…

学习笔记:黑马程序员JavaWeb开发教程(2024.10.30)

5.3 请求响应-请求-简单参数 客户端使用postman实现,服务端通过idea,又两种请求方式,springboot的更加简洁方便 对于RequestParam,可以通过设置requiredflase来让参数不是必须传递的 在请求参数过多的时候,可以将请求参…

rabbitmq高级特性(2)TTL、死信/延迟队列、事务与消息分发

目录 1.TTL 1.1.设置消息过期时间 1.2.设置队列过期时间 2.死信队列 2.1.介绍 2.2.演示 3.延迟队列 3.1.模拟实现延迟队列 3.2.延迟队列插件 4.事务与消息分发 4.1.事务 4.2.消息分发 1.TTL 所谓的ttl,就是过期时间。对于rabbitmq,可以设置…

pip使用

pip全称pip install package,是python第三方包sitepackage管理的工具,安装,卸载第三方包。安装python时可以选择安装pip,或自己安装pip 查看pip是否安装:pip --version 安装pip :pip python -m pip install --upgrade…

早期进程间的通信

目录 IO进程(day06) 无名管道 有名管道 信号 IO进程(day06) 无名管道 原理图 无名管道的特点 只能用于有亲缘关系之间的进程无名管道可以看成是一种特殊的文件,对于它的读写可以使用文件IO如read、write函数.无名管道是…

Linux系统块存储子系统分析记录

1 Linux存储栈 通过网址Linux Storage Stack Diagram - Thomas-Krenn-Wiki-en,可以获取多个linux内核版本下的存储栈概略图,下面是kernel-4.0的存储栈概略图: 2 存储接口、传输速度 和 协议 2.1 硬盘 《深入浅出SSD:固态存储核心…

Python爬虫入门篇!

毕设是做爬虫相关的,本来想的是用java写,也写了几个爬虫,其中一个是爬网易云音乐的用户信息,爬了大概100多万,效果不是太满意。之前听说Python这方面比较强,就想用Python试试,之前也没用过Pytho…

从0开始搭建一个生产级SpringBoot2.0.X项目(三)SpringBoot接口统一返回和全局异常处理

前言 最近有个想法想整理一个内容比较完整springboot项目初始化Demo。 SpringBoot接口统一返回和全局异常处理&#xff0c;使用ControllerAdvice ExceptionHandler 的组合来实现。 一、pom文件新增依赖 <dependency><groupId>com.alibaba</groupId><ar…

【MySQL】实战篇—项目需求分析:ER图的绘制与关系模型设计

在软件开发中&#xff0c;数据库是信息系统的核心部分&#xff0c;合理的数据库设计能够显著提高系统的性能和可维护性。 ER图&#xff08;实体-关系图&#xff09;是数据库设计的重要工具&#xff0c;它通过图形化的方式描述了数据实体及其相互关系&#xff0c;帮助开发者和设…

输入整数n,求,i从1到n的和

// 第一题&#xff0c;输入整数n&#xff0c;求&#xff0c;i从1到n的和 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() {int n 0;printf("请输入一个整数n:");scanf("%d", &n);int i 0;int j 0;for (j 1; j < n; j){i…

频率限制:WAF保护网站免受恶意攻击的关键功能

频率限制&#xff08;Rate Limiting&#xff09;是一项有效的安全措施&#xff0c;用于控制每个 IP 地址的访问速率&#xff0c;以防止恶意用户利用大量请求对网站进行攻击&#xff0c;例如防止 CC 攻击等。频率限制不仅能保护网站资源&#xff0c;还能提升服务的稳定性。 下面…

C++基础: string(3)

文章目录 1. 两道题目1. [387. 字符串中的第一个唯一字符 - 力扣&#xff08;LeetCode&#xff09;](https://leetcode.cn/problems/first-unique-character-in-a-string/description/)2.[415. 字符串相加 - 力扣&#xff08;LeetCode&#xff09;](https://leetcode.cn/proble…