1、代码缩进

选中缩进代码,然后点击“Tab”键增加缩进。

2、代码退格

选中退格代码,然后按住“Shift”键,再点击“Tab”键退格。

3、无格式代码格式化

(1)默认快捷键:Ctrl + Shift + F

(2)或者:右键 → Source → Format

4、快速注释、解注释代码

[1]第一步,用鼠标选中要 " 注释/打开注释 " 的代码;

[2]第二步,按住快捷键注释或打开注释,如下三种:

(1)按住 " Ctrl+/ " 快捷键,用 " // " 注释;

按住 " Ctrl+/ " 打开注释;

(2)按住 " Ctrl+Shift+C " 快捷键,用 " // " 注释;

按住 " Ctrl+Shift+C " 打开注释;

(3)按住 " Ctrl+Shift+/ " 快捷键,用 " /* */ " 注释;

按住 " Ctrl+Shift+\ " 打开注释;

5、常用快捷键

Ctrl+F11 运行

Ctrl+Shift+O 将缺少的import语句加入

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)

Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)

Ctrl+M 最大化当前的Edit或View (再按则反之)

Ctrl+Shift+F 格式化当前代码

F3  跳到声明或定义的地方

F4  显示类图

Ctrl + Alt + ↓(↑) : 向下(上)复制本行
6、断点调试中的快捷键

F5  Step Into 单步进入

F6  Step Over 单步执行跳过

F7  Step Return 单步跳出
7、常见配置

[1].显示行号:Window->Preferences>General->Editors->Text Editors->勾选show line numbers

[2].增强Eclipse、MyEclipse的代码自动提示功能

Windows→Preferences→Java→Editor→Content Assist AutoActivation Delay默认值为200(单位是毫秒)也就是说在打“.”之后停留200毫秒才能出现智能感知的提示。那么将它修改为20之后提示速度明显上升。

原理:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.” 改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。

增强Eclipse ,MyEclipse 的代码提示功能,具体配置步骤 :

(1). 打开Eclipse,然后“window”→“Preferences”

(2). 选择“java”,展开,“Editor”,选择“Content Assist”。

(3). 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号.

(4). “Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面的查找 修改。然后“apply”,点击“OK”。

(5). 然后,“File”→“Export”,在弹出的窗口中选择“Perferences”,点击“下一步”。

(6). 选择导出文件路径,本人导出到桌面,输入“test”作为文件名,点击“保存”。

(7). 在桌面找到刚在保存的文件“test.epf”,右键选择“用记事本打开”。

(8). 可以看到很多配置Eclipse的信息

(9). 按“ctrl + F”快捷键,输入“.abc”,点击“查找下一个”。

(10). 查找到“.abc”的配置信息.

(11). 把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,”,保存,关闭“test.epf”。

(12). 回到MyEclipse 6.0.1界面,“File”→“Import”,在弹出的窗口中选择“Perferences”,点击 “下一步”,选择刚在已经修改的“test.epf”文件,点击“打开”,点击“Finish”。该步骤和上面 的导出步骤类似。

(13). 最后当然是进行代码测试了。随便新建一个工程,新建一个类。 总结:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.”改成 “.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功 能了。顺便说一下,修改类名,接口名等以不同颜色高亮的,可以这样配置在“java”→“enditor”→ “syntac”,右边展开“java”→“classes”,勾上“Enable”这个选项,选择自己喜欢的颜色即可。当然还有其他相关的颜色配置。具体就不说啦。其实,在“Preferences”这个东西,有很多可以配置的 东西,使得MyEclipse 优化的,具体的就要各个人根据自己个人喜好去配置了。
8、myeclipse字体设置

在window->perferences->General->Appearance->Colors and Fonts->Text Font 单击change 修改

9、how to open a java project  in eclipse

Use File > Import and select General > Existing Projects into Workspace. Click next and then browse to the directory contain the project directory.

、Call stack in Eclipse

In the "debug perspective", show the view named "debug". For each thread that is currently halted, this view shows the full call stack. Clicking on one element of this stack switches the editor view to display the corresponding class, and "variables" view will show variables of this stack element.

11、调试技巧

[1].Step Into (also F5) 跳入

[2].Step Over (also F6) 跳过

[3].Step Return (also F7) 执行完当前method,然后return跳出此method

[4].step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)

[5].resume 重新开始执行debug,一直运行直到遇到breakpoint。

[6].hit count 设置执行次数  适合程序中的for循环(设置 breakpoint view-右键hit count)

[7].inspect 检查 运算。执行一个表达式显示执行值

[8].watch 实时地监视对象、方法或变量的变化

[9].我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint ,exception breakpoint.

[10].field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂

[11].添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)

[12].添加Exception breakpoint 捕抓到Execption时暂挂(待续...) 断点属性:

(1).hit count 执行多少次数后暂挂 用于循环

(2).enable condition 遇到符合你输入条件(为ture/改变时)就暂挂

(3).suspend thread 多线程时暂挂此线程

(4).suspend VM 暂挂虚拟机
[13].variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。

[14].debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点

[15].resume 当debug调试跑出异常时,运行resume,重新从断点开始调试

Eclipse 之使用技巧积累(一)的更多相关文章

  1. Eclipse调试常用技巧(转)

    Eclipse调试常用技巧 转自http://daimojingdeyu.iteye.com/blog/633824 1. 条件断点 断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就 ...

  2. [转]Eclipse工具使用技巧总结

    首先推荐一篇非常好的How to use eclipse文章 ,讲的是eclipse使用的方方面面,非常实用,推荐给大家! 一.常用快捷键:Ctrl+F11 运行Ctrl+Shift+/ 在代码窗口中 ...

  3. Eclipse工具使用技巧总结

    首先推荐一篇非常好的How to use eclipse文章 ,讲的是eclipse使用的方方面面,非常实用,推荐给大家! 一.常用快捷键:Ctrl+F11 运行Ctrl+Shift+/ 在代码窗口中 ...

  4. 【转】Eclipse工具使用技巧总结

    作者:Work Hard Work Smart 出处:http://www.cnblogs.com/linlf03/ 可参考http://www.codeceo.com/article/eclipse ...

  5. Eclipse用法和技巧二十四:当git遇上eclipse

    git是非常优秀的代码管理工具,eclipse是非常不错的,免费的IDE.工作中两者碰到一起,有点麻烦了:eclipse对于每个项目会生成一些特定的文件,而这些文件又不是项目必须的,并且每个人的配置是 ...

  6. Eclipse用法和技巧二十五:eclipse图标的含义

    用了eclipse很久,在使用断点调试的时候才开始关注图标的含义.这才发现eclipse的图标还是很丰富的,熟悉的知道每个图标的含义还是蛮不错的,尤其是在断点调试中.eclipse自带了详细的图标说明 ...

  7. Eclipse用法和技巧二十八:Eclipse插件Easy Explore的今世

    先说明一下easyexplore插件的功能,easyexplore是一个类似于 Windows Explorer的Eclipse插件,它可以帮助你在不退出Eclipse的环境下迅速浏览本地文件系统. ...

  8. Eclipse用法和技巧二十七:定义自己的快速联想词

    某天在调试代码的时候,虽然是android的project还是习惯的输入syso,然后在ALT+/一下.旁边的同事就问了一下,这个log打印输出的tag是什么.接着又问了为什么syso能够智能联想出这 ...

  9. Eclipse用法和技巧二十六:浅谈快捷键

    网络上到处都是eclipse有哪些常用的快捷键,其中还有很多讲得着实不错,这里就不再狗尾续貂而是谈谈别的这段时间的一些思考.最近加入了开发团队,代码量突突的上去了,同时也发现关于快捷键还是有很多细节, ...

随机推荐

  1. bzoj 1336 最小圆覆盖

    最小圆覆盖 问题:给定平面上的一个点集,求半径最小的一个圆,使得点集中的点都在其内部或上面. 随机增量算法: 定义:点集A的最小圆覆盖是Circle(A) 定理:如果Circle(A)=C1,且a不被 ...

  2. bzoj 3240 矩阵乘法+十进制快速幂

    首先,构造出从f[][i]->f[][i+1]的转移矩阵a,和从f[i][m]->f[i+1][1]的转移矩阵b, 那么从f[1][1]转移到f[n][m]就是init*(a^(m-1)* ...

  3. UC浏览器 垂直水平居中

    今天使用下述方式定义水平垂直居中不起作用 #box{ position: fixed; left:; right:; top:; bottom:; margin: auto; } 然后改用: #box ...

  4. linux下插入的mysql数据乱码问题及第三方工具显示乱码问题

    一.lampp环境下的数据库乱码问题 问题描述: 在做mysql练习的时候发现新创建的数据库中插入数据表中的记录中文出现乱码的问题,如下图: 经过多方查证,整里如下文挡: 前提: 我自己的环境是使用的 ...

  5. centos7搭建.netcore运行环境

    开发环境介绍 1.操作系统:Windows Server 2008 R2 Enterprise 2.IDE:VisualStudio2017 3..Net Core 2.0 SDK 本文假设你已经满足 ...

  6. [分享]2013:Linux的黄金之年-十大杰出成就

    2013年已经过去.这一年见证了许多里程碑事件,使得2013年可以称得上是一个Linux的黄金之年.其中一些成果在FOSS和Linux世界更可以称得上是举世瞩目的成就. 1.Android的上升趋势 ...

  7. 单源最短路径-迪杰斯特拉算法(Dijkstra's algorithm)

    Dijkstra's algorithm 迪杰斯特拉算法是目前已知的解决单源最短路径问题的最快算法. 单源(single source)最短路径,就是从一个源点出发,考察它到任意顶点所经过的边的权重之 ...

  8. 华为S5300系列升级固件S5300SI-V200R001C00SPC300.cc

    附带web,V200版本的第一个固件. 附件: 链接:https://pan.baidu.com/s/1QyXIIVho9AkhxUFYJYAkcw  密码:gaxm

  9. SpringMVC和Springboot的区别(网摘)

    spring boot 我理解就是把 spring spring mvc spring data jpa 等等的一些常用的常用的基础框架组合起来,提供默认的配置,然后提供可插拔的设计,就是各种 sta ...

  10. JVM内存模型及垃圾回收算法

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...