8个提升工作效率的Eclipse使用技巧

Posted Tomcat那些事儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8个提升工作效率的Eclipse使用技巧相关的知识,希望对你有一定的参考价值。


之前的一篇文章写过在Intellij IDEA里调试的几个小技巧()。


这次我们再来介绍一些我之前使用Eclipse工作中常会用到的几个习惯,欢迎留言补充。


1.占位




上学的时候肯定都遇到过占坐的情况,在哪放个东西,代表占了坐位了。据说有人直接放个砖头,:)。


在写代码的时候,有时候可能会先写一部分,更详细的实现或者设计等其他部分写完了后面再考虑。可有时候容易遗漏,尤其项目紧急的时候,完了了功能就提测了,详细实现的事就落下了。


在Eclipse里有一个内置功能,可以很方便埋个标识,方便后面查看有哪些待补充的东西。在代码里直接以 //FIXME 或者 //TODO 的形式占坐,埋个坑。



这些埋下的坑,随时可以在Tasks视图里查看


8个提升工作效率的Eclipse使用技巧


如果Eclipse里默认没看到这个的,可以在Windows菜单的show view里找Tasks打开即可。


2. 多种断点



做为一款常用的IDE,Eclipse在Debug的时候对于条件断点自然也是支持的。


8个提升工作效率的Eclipse使用技巧


除了普通的条件断点外,还支持一种叫Hit count的断点,即在断点被「击中」几次时断下来。


8个提升工作效率的Eclipse使用技巧


此外,IDE里一般对于异常的断点也可以按照异常类型直接添加,比如下图是对于所有的空指针异常添加断点


8个提升工作效率的Eclipse使用技巧



3.多线程调试



在多线程调试时,多个线程间的切换在Eclipse里不需要像IntelliJ IDEA一样通过下拉切换,可以直接在线程窗口中选择对应的线程即可。


8个提升工作效率的Eclipse使用技巧


除了切换线程外,Eclipse里的线程还能直接看出谁拿了咱的锁?看下面这个图,带有钥匙标识的线程持有锁,后面是锁的名称。在当前挂有锁的线程释放锁之后,处于stepping状态的线程会直接获取锁开始执行。


8个提升工作效率的Eclipse使用技巧


4.后退到哪一步



在IDEA里是直接删除线程上的Frame,在Eclipse里意义类似,执行不同。在Eclipse里是在要回退到的Frame上右击,选择Drop to Frame

8个提升工作效率的Eclipse使用技巧



5.文件比对



要比较两个文件的区别,在IDE里就可以直接比对,不需要到IDE外使用其他比对工具。

选中两个要比对的文件,右击Compare With -》 Each Other即可。

8个提升工作效率的Eclipse使用技巧


6.运行时配置



一些应用需要特别配置一些JVM的参数,以及传入一些应用需要的参数,以供main的args数组接收,可以在右击待运行的项目的Class,然后Run as 

8个提升工作效率的Eclipse使用技巧


然后在弹出的框中选择argument,上方是程序参数,下方是JVM参数。这些后面的Server配置时也会看到。


8个提升工作效率的Eclipse使用技巧




7. Web项目Server配置



对于Web项目,为了在IDE里调试,都需要配置一个运行的Server。以Tomcat为例,Run on Server时还是独立添加的Server,都包含在这里,类似一个Project,对应的Tomcat里server.xml就是实际运行时的配置信息,所以修改端口可以直接在这儿里进行。


8个提升工作效率的Eclipse使用技巧


如果在运行时遇到如下异常,明显是端口占用的问题。


8个提升工作效率的Eclipse使用技巧


此时,可以按照前面所说,直接修改server.xml,另一种方式:

在Server标签下,双击该Server,此时会打开一个对应Server的配置页面:


8个提升工作效率的Eclipse使用技巧


配置页面中修改端口如下图:


8个提升工作效率的Eclipse使用技巧


所以一般修改后仍提示端口占用的,不是进程仍然在跑,就可能是端口没有全都修改。


对于一些项目比较大,启动时间较长时,可能会遇到超时问题。注意在此修改即可。


8个提升工作效率的Eclipse使用技巧



这里提最主要一点,可以用于后面问题排查之类的

在配置页面的左上方,包含一个General Information,这里可以看到运行时的一些配置


8个提升工作效率的Eclipse使用技巧


这里Open launch configuration,

8个提升工作效率的Eclipse使用技巧


通过VM arguments,可以了解当前Tomcat对应的运行信息catalina.base的具体位置。

PS: catalina.base是啥,很早之前一篇文章里说过,本地只安装一个Tomcat,却可以按照多个不同的配置信息运行多实例。参考这篇:


打开catalina.base对应的目录,这里wtpwebapps才是真实的应用部署目录,而不是默认被使用的webapps,需要注意一下。


8个提升工作效率的Eclipse使用技巧


8.加大Console输出



有时候应用的输出信息比较多,这时候Console的输出中只能看到后面的部分了,前面已经被刷掉了。通过配置Console的属性,可以加大输出空间,看到更多的信息。

在Console的空白位置右击,选择弹出的Prefeerences,然后在打开的配置中设置buffer size 即可。

8个提升工作效率的Eclipse使用技巧


你有什么使用技巧,欢迎留言补充。






Tomcat那些事儿除了写一些Tomcat的源码分析,实现原理之外,也写一些工作经验和感悟等。我一直认为「独学而无友,必孤陋寡闻」。希望能在这里和所有朋友交流。



码农翻身的文章,都是用通俗且生活化的场景和例子讲解技术,文章干货很多。


觉得本文对你有帮助?请分享给更多人吧

关注『 Tomcat那些事儿  』 ,发现更多精彩文章!了解各种常见问题背后的原理与答案。深入源码,分析细节,内容原创,欢迎关注。

以上是关于8个提升工作效率的Eclipse使用技巧的主要内容,如果未能解决你的问题,请参考以下文章

如何提升团队工作效率

用好VSCode这12款插件和8个快捷键,工作效率提升10倍

工作效率提升之Eclipse篇:干掉烦人的xml文件的validation

周末推荐|好用的编程开发工具,提升程序员工作效率

如何提高团队工作效率

如何提高团队工作效率