MyEclipse for Windows快捷键

文章目录

  • 编辑
  • 查询/替换
  • 导航
  • 调试
  • 重构
  • 其他
  • 自定义快捷键
  • 技巧

编辑

快捷键功能说明
Ctrl+1快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)
Ctrl+Shift+F格式化代码。团队有统一的代码格式,我们可以这样做,打开Eclipse,选择 Window->Preferences->Java->Code Style,然后设置 Code Formatter、Code Style和Organize Imports。利用导出(Export)功能来生成配置文件。然后把这些配置文件放在wiki上,让团队里的每个人都导入到自己的Eclipse中
Ctrl+Shift+M添加类的import导入
Ctrl+Shift+O自动加入引用,即快速生成import(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用)
Ctrl+Z撤销
Ctrl+Y重做(与撤销Ctrl+Z相反)
Alt+/内容辅助,例如你输入sysout,再按内容辅助快捷键(也叫Template启动键), 就会自动出现:System.out.println();
Ctrl+Alt+S调出source菜单,Getter/setter以及重写和覆盖父类方法等有关自动生成代码的操作都在这个键的上下文里
Ctrl+D删除当前行
Ctrl+L定位到当前编辑器的某一行,对非Java文件也有效
Alt+↓当前行和下面一行交互位置,向下移动当前行
Alt+↑当前行和上面一行交互位置,向上移动当前行
Ctrl+Alt+↓复制当前行到下一行(复制增加)
Ctrl+Alt+↑复制当前行到上一行(复制增加)
Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter在当前行的上一行插入空行
Ctrl+/注释当前行,再按则取消注释
Ctrl+Shif+/注释多行
Ctrl+Shif+\取消多行注释
Alt+Shift+J文本注释
Ctrl+Q定位到最后编辑的地方,这个快捷键是当你在代码中跳转后用,特别是当你钻的过深,忘记你最初在做什么的时候
Ctrl+Shift+X把当前选中的文本全部变成小写
Ctrl+Shift+Y把当前选中的文本全部变为大写
Ctrl+←光标移到左边单词的开头
Ctrl+→光标移到右边单词的末尾
Alt+Shift+↑选择封装元素
Alt+Shift+←选择上一个元素
Alt+Shift+→选择下一个元素
Shift+←从光标处开始往左选择字符
Shift+→从光标处开始往右选择字符
Ctrl+Shift+←选中光标左边的单词
Ctrl+Shift+→选中光标又边的单词
Ctrl+/(小键盘)折叠当前类中的所有代码
Ctrl+*(小键盘)展开当前类中的所有代码
Ctrl+B全部构建

查询/替换

快捷键功能说明
Ctrl+K快速向下查找选定的内容(如果没有选定内容,则搜索最后一次搜索的内容)
Ctrl+Shift+K快速向上查找选定的内容
Ctrl+Shift+T搜索工作空间(Workspace)中的类(包括工程和关联的第三jar包)
Ctrl+Shift+R搜索工作空间(Workspace)的所有文件
Ctrl+J正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在状态栏中显示没有找到了,查一个单词时,特别实用,要退出这个模式,按escape建)
Ctrl+Shift+J反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+U列出所有包含字符串的行
Ctrl+H打开搜索对话框
Ctrl+F全局查找并替换

导航

快捷键功能说明
Ctrl+T快速显示当前类的继承结构
Ctrl+G工作区中的声明
Ctrl+Shift+G在workspace中查找类、方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码,可以通过此快捷键迅速定位所有引用此方法的位置对于方法,这个热键的作用和F3恰好相反。==它使你在方法的栈中,向上找出一个方法的所有调用者。一个与此相关的功能是开启 “标记”功能(occurrence marking)。选择Windows->Preferences->Java-> Editor-> Mark Occurrences,勾选选项。这时,当你单击一个元素的时候,代码中所有该元素存在的地方都会被高亮显 示。我个人只使用“标记本地变量”(Mark Local Variables)。注意:太多的高亮显示会拖慢Eclipse ==
Ctrl+E快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)。
F4打开类型层次结构,显示类的继承关系,并打开类继承视图
F3跳转到声明处,快速定位光标位置的某个类、方法和属性
Alt + ← / Alt + →前一个/下一个编辑的页面,其实就是后退历史记录和前进历史记录,在跟踪代码时非常有用,用户可能查找了几个有关联的地方,但可能记不清楚了,可以通过这两个快捷键定位查找的顺序
Ctrl+PageUp/PageDown在编辑器中,切换已经打开的文件
Ctrl+O快速显示 OutLine,显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。通过这个快捷键,你可以迅速的跳到一个方法或者属性,只需要输入名字的头几个字母
Alt+Shift+W查找当前文件所在项目中的路径,可以快速定位浏览器视图的位置,如果想查找某个文件所在的包时,此快捷键非常有用(特别在比较大的项目中)
Ctrl+F6切换到下一个编辑器,可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可
Ctrl+Shift+F6切换到上一个编辑器
Ctrl+Shift+W切换编辑器
Ctrl+F7切换到下一个视图,如编辑视图,输出视图,工程视图
Ctrl+Shift+F7切换到上一个视图
Ctrl+F8切换到下一个透视图,如Java视图,调试视图
Ctrl+Shift+F8切换到上一个透视图
Ctrl+F10显示视图菜单
Ctrl+Shift+E显示管理当前打开的所有的View的管理器
Ctrl+Shift+F4关闭所有打开的Editer
Ctrl+Shift+P转至匹配的括号
Ctrl+Shift+H在层次结构中打开类型
Ctrl+Shift+↑转至上一个成员
Ctrl+Shift+↓转至下一个成员
Ctrl+Alt+H选择方法名,按下此快捷键会显示有哪些地方调用了此方法
Ctrl+Shift+Space参数提示,如果此时位于方法体中,就会出现方法的参数提示,当前光标所在位置的参数会用粗体显示
Ctrl+鼠标点击选择类的名称,按住Ctrl不放,鼠标点击可以查看该类的源码

调试

快捷键功能说明
Ctrl+F5单步跳入选择 Ctrl+F5
Shift+F5使用过滤器单步执行
F5单步跳入,即单步调试进入函数内部,就是跟踪到方法中,当程序执行到某方法时,可以按此键跟踪到方法中
F6单步跳过,即单步调试不进入函数内部
F7单步返回,即由函数内部返回到调用处,就是跟踪进入某方法内,当执行完某方法后,返回到调用此方法处
F8继续,即一直执行到下一个断点
F11调试最后一次执行的程序
Ctrl+F11运行最后一次执行的程序
Ctrl+Shift+D显示变量的值
Ctrl+Shift+B在当前行设置或者去掉断点
Ctrl+R运行至行(超好用,可以节省好多的断点)
Ctrl+U执行

重构

一般重构的快捷键都是Alt+Shift开头

快捷键功能说明
Alt+Shift+R重命名方法名、属性或者变量名
Alt+Shift+M把一段代码抽取成方法
Alt+Shift+C修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
Alt+Shift+L抽取本地(局部)变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)
Alt+Shift+F把Class中的local变量变为field变量 (比较实用的功能)
Alt+Shift+I合并变量(可能这样说有点不妥Inline)
Alt+Shift+V移动函数和变量(不怎么常用)
Alt+Shift+Z撤销重构
Alt+Shift+Y重做

其他

快捷键功能说明
Alt+Enter显示当前选择资源的属性,windows下的查看文件的属性就是这个快捷键,通常用来查看文件在windows中的实际路径
Ctrl+↑文本编辑器 上滚行
Ctrl+↓文本编辑器 下滚行
Ctrl+M最大化当前的Edit或View (再按则反之)
Ctrl+W关闭当前Editer
F2当鼠标放在一个标记处出现Tooltip时候,按F2再把鼠标移开时Tooltip还会显示
Shift+F2打开外部javadoc
Ctrl+等号放大
Ctrl+减号缩小
Ctrl+F4关闭
Ctrl+Shift+F4关闭所有打开的Editer
Ctrl+S保存
Ctrl+Shift+S全部保存

自定义快捷键

  1. 如何修改Alt+/快捷键(也叫Template启动键)
    窗口->喜好设定->工作台->按键->编辑->内容辅助

  2. 如何设置Template呢?
    窗口->喜好设定->Java->编辑器->模板

  3. 如何修改格式化代码Ctrl+Shift+F快捷键呢(程序代码自动排版)?
    窗口->喜好设定->工作台->按键->程序代码->格式
    有人喜欢设置成Ctrl+Z

  4. 如何设置自动排版样式呢?
    窗口-> 喜好设定->Java->程序代码格式制作程序
    说明:样式页面->将插入tab(而非空格键)以内缩,该选项取消勾选,下面空格数目填4,这样在自动编排时会以空格4作缩排

  5. 如何设置快速执行程序快捷键Ctrl + F11
    窗口->喜好设定->工作台->按键->执行->启动前一次的启动作业
    说明:第一次执行时,它会询问您执行模式,设置好后,以后只要按这个热键,它就会快速执行。
    有人喜欢改成Alt+X,因为可以和Alt+Z(排版)结合使用,Alt+Z排版完,接着Alt+X执行,感觉很美妙~

  6. 如何设置快捷键Ctrl+/?
    窗口 ->喜好设定->工作台->按键->程序代码->批注

  7. 如何设置视景切换快捷键Ctrl+F8
    窗口 ->喜好设定->工作台->按键->窗口->下一个视景

  8. 你可以通过按下Control+Shift+L(从3.1版本开始),看到所有快捷键的列表。 按下Control+Shift+L两次,会显示热键对话框(Keys Preferences dialog),你可以在这里自己设置热键

技巧

  1. 取消自动 validation
    validation 有一堆,什么 xml、jsp、jsf、js 等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次!
    取消方法:windows-->preferences-->myeclipse-->validation 除了 Manual 下面的复选框全部选中之外,其他全部不选。
    手工验证方法:在要验证的文件上,单击鼠标右键 myeclipse-->run validation

  2. myeclipse 自动提示背景颜色设置(再也不那么淡)。
    window --> preference --> java --> editor --> completion proposals Background 颜色推荐85,90,205

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

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

相关文章

微信小程序view动态长度_微信小程序实现动态获取元素宽高的方法分析

本文实例讲述了微信小程序实现动态获取元素宽高的方法。分享给大家供大家参考,具体如下:我以前一直以为微信小程序不能动态获取view元素的宽高。但是自从看到: wx.createSelectorQuery() 这个api接口,以前的某些问题就能得到解决了…

数据结构【双指针算法】

双指针一般应用于维护两个队列&#xff0c;或者同一队列。 常见写法如下 for (int i 0, j 0; i < n; i){while (j < i && check(i, j)) j;//每道题的具体逻辑} 双指针的核心思想是把如下O(n^2)的算法优化位O(n) for (int i 0; i < n; i){for (int j 0; …

antlr 语言 库_关于ANTLR的通用库的需求:使用反射来构建元模型

antlr 语言 库我是一名语言工程师&#xff1a;我使用多种工具来定义和处理语言。 在其他工具中&#xff0c;我使用ANTLR&#xff1a;它简单&#xff0c;灵活&#xff0c;可以围绕它进行构建。 但是我发现自己围绕ANTLR为不同的项目重建了类似的工具。 我看到两个问题&#xff…

Windows 如何通过命令启动和关闭 Tomcat

首先你的系统要安装tomcat&#xff0c;至于如何安装tomcat这里就不讲解了&#xff0c;接着你打开windows的DOS命令终端&#xff08;winR打开运行窗口&#xff0c;输入cmd即可&#xff09;&#xff0c;然后通过DOS命令切换到tomcat安装目录下的bin目录&#xff0c;最后执行start…

mysql超大表处理方式是_第29问:MySQL 的复制心跳说它不想跳了

问题最近年底&#xff0c;大家的数据库经常跑批量大事务&#xff0c;会发现复制突然断开&#xff0c;报错“心跳与本地信息不兼容”&#xff1a;会是什么原因&#xff1f;实验我们先来复现一下&#xff0c;再进行分析。宽油&#xff0c;做一对主从数据库&#xff1a;我们先造一…

Java的访问控制修饰符_访问权限修饰符_访问权限修饰词

public > protected > (default) > private 1.public 修饰的&#xff0c;在任何地方都可以访问 2.protected 修饰的&#xff0c;在类内部、同一个包、子类中能访问 3.default 表示在本类中、同一个包中能访问&#xff0c;但是在代码中不可以直接写 default&#xff0…

red hat安装宝塔_只需几分钟即可安装Red Hat Container Development Kit(视频)

red hat安装宝塔自从我开始使用各种形式的OpenShift&#xff08;例如带盒的Online&#xff0c;然后又作为容器化的图像&#xff09;玩耍以来&#xff0c;没有什么比Red Hat Container Development Kit&#xff08;CDK&#xff09;的可用性令我兴奋。 该套件使您可以轻松地访问…

基于RTP的QOS算法简介

服务质量QoS&#xff08;Quality of Service&#xff09;用于评估服务方满足客户服务需求的能力。通过配置QoS&#xff0c;对企业的网络流量进行调控&#xff0c;避免并管理网络拥塞&#xff0c;减少报文的丢失率&#xff0c;同时也可以为企业用户提供专用带宽或者为不同的业务…

es修改type名称_ElasticSearch如何修改索引字段

一、需求 当es字段类型无法支撑业务需求,需要修改到字段类型的时候。例如修改字段类型从Integer变成double,这种情况下,是没办法修改es的字段的type的。 原因是一个字段的类型进行修改之后,ES会重新建立对这个字段的索引信息,ElasticsSearch的底层是Lucene库,字段类型修改…

MyEclipse for Windows 关于 java、jsp、xml、js、html 等文件的注释快捷键及注释格式介绍

文章目录java 的注释单行注释多行注释文本注释jsp 的注释第一种第二种第三种css 的注释js 的注释单行注释奇葩的单行注释多行注释文档注释xml 的注释html 的注释java 的注释 单行注释 public class HelloWorld{public static void main(String [] args){System.out.println(&…

sap 分摊分配不产生会计凭证的原因_SAP软件的物料分类账功能

物料账介绍物料分类账(Material Ledger)是SAP财务模块的重要功能之一&#xff0c;用于对标准价计价的物料进行差异处理。激活ML后&#xff0c;系统会在"工厂物料"层(或更细的层次)为每个物料建立子账簿&#xff0c;记录该物料在各个期间的数量、价值变化情况。月底运…

忽略异常_忽略已检查的异常,所有出色的开发人员都在这样做–基于600,000个Java项目...

忽略异常Github和Sourceforge上超过600,000个Java项目中的异常处理概述 Java是使用检查异常的少数几种语言之一。 它们在编译时强制执行&#xff0c;并且需要某种处理。 但是……在实践中会发生什么&#xff1f; 大多数开发人员实际上会处理任何事情吗&#xff1f; 他们怎么做…

数据结构【队列专题】

先进先出&#xff08;First In First Out&#xff0c;FIFO&#xff09;的线性序列&#xff0c;成为“队列”。 队列也是一种线性表&#xff0c;只不过它是操作受限的线性表&#xff0c;只能在两端操作&#xff1a; 一端进&#xff0c;一端出。进的一端成为队尾&#xff08;re…

软件项目的命名规范/命名规则

文章目录项目名称目录名称包命名虚拟目录资源路径Java 代码命名属性文件 properties 命名xml文件命名jsp文件命名html文件命名js文件命名css文件命名图片文件命名数据库命名html标签的属性值命名规则项目名称 使用小串式命名法 项目名称使用英文&#xff0c;全部字母小写&…

数据结构【高精度专题】

// 高精度加法 // C A B, A > 0, B > 0 vector<int> add(vector<int> &A, vector<int> &B) {if (A.size() < B.size()) return add(B, A);vector<int> C;int t 0;for (int i 0; i < A.size(); i ){t A[i];if (i < B.size…

react java_独眼巨人React组织了Java 8库的寒武纪爆发

react java什么是独眼巨人React&#xff1f; Lambda表达式和默认方法在Java 8中的到来预示了Java语言十年来最大的结构性变化。 在此基础上构建了一些新的很酷的API&#xff0c;例如Stream, Optional, CompletableFuture最终Java开发人员可以以更实用的样式进行编码。 尽管这是…

oracle安装卡在create inventory_滴滴云服务器上安装Oracle12cR2单实例数据库

一、相关说明Oracle数据库是由美国甲骨文公司推出的一款优秀的关系型数据库。当前最新版为Database 19c。本文简述Oracle Database 12cR2在滴滴云主机上的安装过程。如需更权威的指导方法请参考Oracle官方安装文档。二、环境概述一台DC2云主机&#xff08;2c4g&#xff09;一个…

MyEclipse的build、clean、publish、clean(redeploy)的区别

文章目录buildcleanpublishclean(redeploy)新增了java文件或者修改了已有的java文件删除了java文件或者包修改了classes目录以外的文件build 就是将工程src目录的内容全新输出到工程的classes目录下&#xff0c;全面覆盖旧的文件&#xff0c;需要编译的会编译后再输出 clean …

jgroups_JGroups:无需额外基础架构的领导人选举

jgroups嗨&#xff0c;您好&#xff0c; 在本文中&#xff0c;我将展示如何在不使用任何其他基础架构&#xff08;例如Apache Zookeeper或Consul&#xff09;的情况下解决领导人选举的问题。 领导者选举是解决以下问题的一种常见方法&#xff1a;在分布式系统中&#xff0c;只…

【WebRTC---序篇】(二)Windows平台WebRTC源码编译

需要准备的东西 (一)一个强大的梯子(懂得都懂)!!!!!!!!! (二) 下载depot_tools Windows指定地址必须在此下载 打开这个页面,找 install depot_tools 这个关键字 请把他解压到C盘,并且设置到PATH环境变量种,且让它处于最顶端。 其他需要设置的额外变量 DEPOT_TOOLS_…