Eclipse IDE 使用技巧 (Eclipse工作空间小技巧)(自己的一些学习笔记和心得,记录下来,备忘录和复习使用)

很多人觉得Eclipse不就是个开发工具吗,有什么好讲的啊,其实这种想法是错误的,Eclipse IDE集成开发环境里面有很多的玄机,有很多的技巧和设置,是很多4-5年的java程序员都不常应用到的甚至是不知道的,所以我觉得有必要把自己的一些Eclipse的心得和使用技巧跟大家分享一下吧。大家相互的学习,只有不断的学习和汲取新的知识才能不断的提高自己!

中国有句老话叫做,工欲善其事,必先利其器。我们把Eclipse里面的一些设置和小技巧掌握之后,对我们的开发效率来说可以大大的提高,对我们写代码也有非常多的好处。如果把我们的java程序员比作是一个战士或者是一个剑客的话,java程序员的编程技能就好比是战士的枪法,好比是剑客的剑法,那java程序员使用的Eclipse开发工具就好比是战士手中的枪,剑客手中的剑, 所以大家想想,Eclipse就像是武器一样,程序员除了需要很高的编程技能之外,也需要一个威力巨大的武器,这样在行走江湖在战场上才能游刃有余,
今天我就说下自己的一些Eclipse的心得和使用技巧吧,大家一起学习,共同进步,说的不好的地方,欢迎大家指正!接来下,我们就来说说怎么样把Eclipse武器变得威力巨大呢!

一:Eclipse的工作空间的小技巧

1.我们在使用Eclipse的时候,我们经常会给我们的Eclipse做些设置,比如设置字体的大小和颜色,设置快捷键,设置代码编辑区域的背景颜色,设置显示行号,等等,Eclipse的设置可以按照个人的使用习惯或者是团队的一些使用习惯来设置,现在是这样的,我们在公司里面的电脑上做开发,公司的电脑上的Eclipse的一些设置我都设置好了,但是我现在把项目拷贝回家里面,我在自己家的电脑上的Eclipse,那是不是又要把Eclipse里的字体的大小和颜色,快捷键,代码编辑区域的背景颜色,行号等等再设置一遍呢,其实如果设置比较少的话,再设置一遍也没所谓的,但是如果设置比较多的话,那再设置一遍就比较反感了,而且也耽误时间,这样也会降低我们的工作效率。

说一下,Eclipse的设置是基于工作空间的,也就是说,我们对Eclipse的字体大小颜色,行号,快捷键,背景色等等这些设置是基于工作空间的,如果我再一个工作空间做好了这些设置,那么我们再换一个工作空间,这些设置就没有了,所以啊,我们只要把公司的工作空间的设置迁移到我们家里电脑上的Eclipse里面就行了。接下来给大家详细说明一下,有图有真相!我就拿我自己电脑上的2个不同的工作空间来举例子说明吧!

如下图:

该项目是我新建的一个测试项目,项目名称叫test,该项目放在G盘的testworkspace工作空间下面,我对Eclipse做了一下设置,如图中的,行号显示出来了,并且行号是设置成红色的了,背景色设置成豆绿色的,字体设置的大了一些,匹配的花括号设置成红色了,鼠标选中行的背景色设置成浅灰色的了,这就是Eclipse的一些设置。这个时候,我们需要把该项目拷贝回家里面,放在自己家的电脑上,那我们自己家的电脑的eclipse肯定没有这些设置,那怎么办呢,难道在自己家的电脑上的Eclipse再做一遍设置吗,肯定不是,太麻烦了,不要着急,慢慢来看下面的

我刚才说了,这些Eclipse设置是基于工作空间的,我们家里的电脑的Eclipse的工作空间里面没有这些设置,那我们把公司的电脑上的Eclipse的工作空间的设置拷贝过来不就OK了吗,如何做呢

1.找到公司电脑上的Eclipse的项目所在的工作空间目录,工作空间里面有个.metadata的文件夹,.metadata文件夹下的.plugins\org.eclipse.core.runtime\.settings文件夹,在.settings文件夹里面放置的就是Eclipse的设置信息,我们只要把公司的该.settings文件夹拷贝回家里面,然后把家里的Eclipse的工作空间里的.settings文件夹覆盖掉不就OK了吗!(.metadata/.plugins/org.eclipse.core.runtime中的.settings文件夹拷贝出来,里面就是所有的配置文件,有网友是将.plugings文件夹替换,但是.plugings文件夹太大了,实际上就是替换.settings文件夹,.settings只有几百k)

大家看,新的工作空间,行号,背景色,匹配的花口号颜色等等这些设置都是默认的,我们把公司拷贝的.settings文件夹替换掉家里的工作空间的.settings文件夹,这样就等于把公司的eclispe的设置迁移到自己家里的eclispe了

替换完成之后,我们再看eclispe里面的设置变了没?

还是没变,行号颜色,背景颜色,匹配的花括号颜色都没变,不着急,我们重启一下Eclipse再看看!

重启之后就可以看到效果了,eclispe里面的设置变得和公司的eclispe里面的设置一模一样了 哈哈!如果发现设置还是没有变得话,那就关闭你家里的eclispe,然后再把.settings文件夹把你家里的eclispe工作空间的.settings文件夹再次覆盖一遍,然后再打开eclispe,这样估计设置就变了!

除了以上的这种方式来保存eclipse的设置信息之外,其实还有其他方式

方式二:(这种方式也是比较好的,推荐使用)

直接保存一个已经配置好但没建任何项目的空workspace

配置就保存在workspace中,把一个已配置好但没建任何工程的空workspace保存起来(比如压缩成一个压缩文件) ,以后不要新建workspace,解压一下这个压缩文件,改个新名字,启动Eclipse时指向这个新workspace就行了。

如下图:

以后只要将该压缩文件,解压一下,然后改个名字,就变成了一个新名字的工作空间文件夹了,在启动Eclipse时指向这个新workspace就行了。

方式三:(这种方式不推荐使用,因为很多设置导入之后不起效果,很多设置不知道是导出的时候丢失掉了还是导入的时候丢失掉了,不知道是不是Eclipse的bug!反正我自己测试的效果就是导入之后不起效果!这种方式最好不要用

如下图:Export可以导出Eclipse的设置

导出的是一个epf为后缀的文件,该文件中包含了Eclipse的配置信息。把该epf为后缀的文件从公司拷贝回家里面,然后在家里面导入该epf文件即可

最后我们将该文件导入到家里的电脑上的Eclipse里面,如下图

导入进去之后,就等于是把公司的Eclispe的设置导入到家里的Eclispe里面了

OK,接下来我们来说下Eclispe在启动的时候的一些小技巧吧!Eclispe在启动的时候我们会选择一个工作空间,有些人会勾选下面的那个选项,意思就是,下次启动Eclispe时候,不再弹出该界面了,不再让你选择工作空间了(已经是默认上次选择的那个工作空间了),而是一启动Eclispe就直接进入到Eclispe的主界面了,如果你还想让Eclispe一启动时还显示选择工作空间的这个界面的话,其实只要去修改一个Eclispe的文件就可以了

找到你的Eclispe的安装目录,去修改一个Eclispe的org.eclipse.ui.ide.prefs文件就可以了

所以,你们看,修改Eclispe的org.eclipse.ui.ide.prefs文件的SHOW_WORKSPACE_SELECTION_DIALOG这一项的等号的右边的false改成true就可以了,下次启动Eclispe的时候又出现让你选择工作空间的的界面了,如果在现在工作空间的时候,你不想看到某个工作空间的话,去修改Eclispe的org.eclipse.ui.ide.prefs文件的RECENT_WORKSPACES这一项就可以了,删除掉你不想看到的那个工作空间即可,工作空间之间用了\n,如上图所示!

在说下,我们已经打开了Eclispe了之后,我们想切换工作空间怎么办呢,只要Switch Workspace就可以了

最后我总结一下,我们Eclispe是基于工作空间来管理的,我们的项目都是放在工作空间里面的,很多人喜欢建一个工作空间之后,就把自己的所有的项目都往这一个工作空间里面丢,不管是公司的项目啊,还是自己写的demo案例项目,还是什么其他的项目,全都丢到一个工作空间里面去,其实这是一个很不好的习惯,我们大家想下,如果一个工作空间的项目很多了,是不是很容易混淆,乱七八糟的,不好管理,搞得自己都看不下去了,还有就是有一个问题,一个工作空间下放的项目太多了,那么我们在启动Eclispe的时候,启动就会很慢,对吧,毕竟要加载工作空间的那么多的项目,能不慢吗?这个时候我们就要合理的建立工作空间了,比如我公司的某个项目我放到某个工作空间下面去,我自己写的一些demo案例项目放到另外一个工作空间下去等等,这样分门别类之后,是不是一下子就显得结构非常的清晰,柳暗花明了,而且井井有条,我们在启动Eclispe的时候也不会因为一个工作空间下的项目太多而启动加载很慢了。

OK,Eclispe的工作空间就介绍到这里吧,欢迎大家留言补充!

时间: 2024-10-19 00:54:29

Eclipse IDE 使用技巧 (Eclipse工作空间小技巧)(自己的一些学习笔记和心得,记录下来,备忘录和复习使用)的相关文章

小蚁区块链非主流学习笔记(一)

走进区块链,小蚁区块链学习笔记 ? 因为对虚拟机技术有一些了解,我受邀成为了小蚁的核心开发者. https://www.antshares.org ? 帮助开发了小蚁虚拟机的c#编译模块,以此为契机,让我走近了本来和一个游戏人没啥关系的金融开发领域. ? 立此存照,开始学习区块链技术.

小甲鱼零基础汇编语言学习笔记第五章之[BX]和loop指令

这一章主要介绍什么是[BX]以及loop(循环)指令怎么使用,loop和[BX]又怎么样相结合,段前缀又是什么鬼,以及如何使用段前缀. 1.[BX]的概念 [BX]和[0]类似,[0]表示内存单元的偏移地址是0.要完整描述一个内存单元,需要两种信息:内存单元的地址,内存单元的长度(类型).[BX]同样也表示一个内存单元,它的偏移地址在bx中,比如指令:mov ax,[bx].这里我们以一个程序为例: 1 assume cs:codesg 2 codesg segment 3 start: mov

小甲鱼零基础汇编语言学习笔记第六章之包含多个段的程序

在前面的几个章节中,我们的程序都是只有一个代码段,本章我们开始学习如何编写包含多个段的程序. 1.在代码段中使用数据 首先考虑这样一个问题,计算以下8个数据的和,结果存放在ax寄存器中: 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H 在前面的课程中,我们都是累加某些内存单元中的数据,并不关心数据本身,可现在我们要累加就是已经给定了数值的数据. 代码如下: 1 assume cs:codesg 2 codesg segment 3 dw 0123H

小甲鱼零基础汇编语言学习笔记第四章之第一个汇编程序

1.使用工具 代码编写:NotePad++,代码编译器:MASM 2.一个源程序从写出到执行的过程 第一步,使用文本编辑器,用汇编语言编写汇编源程序,这一步产生一个存储源程序的文本文件. 第二步,对源程序进行编译,连接.使用MASM.exe对源程序文件进行编译,产生目标文件,再使用LINK.exe对目标文件进行连接,生成可在操作系统中直接运行的可执行文件.可执行文件包括两个部分,程序(从源程序的汇编指令翻译过来的机器码)和数据(源程序中定义的数据):相关的描述信息 (程序有多大,要占多少内存空间

如何在u不能图上搭配android开发环境——ubuntu小技巧4

如何在linux下用eclipse配置android开发环境 好长时间没有搭配android开发环境了,前几天在win下配了一个用了一下,开始经常使用linux系统的我无法满足于win,今天在ubuntu下试了下,配置了linux下的android环境,在这里分享给想学安卓 的朋友!在另外一篇博客里面介绍了如何搭配win下的android开发环境,有兴趣的朋友可以看一看! 搭配android环境有两种方法:第一种使用集成开发包,第二种自己下载配置插件. 至于是否方便,当然第一种比较容易,省时,合

js一些小技巧 3

js一些小技巧 1. (1)同时按Ctrl+Enter提交本表单 在多行文本域增加onkeydown 事件 <form id="formNews_reply" class="bbs-send-form form" onsubmit="return news.add_newsReply(this);"> <fieldset class="inputs"> <label for="comme

12个非常实用的JavaScript小技巧

在这篇文章中将给大家分享12个有关于JavaScript的小技巧.这些小技巧可能在你的实际工作中或许能帮助你解决一些问题. 使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值.为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单.对于变量可以使用!!variable做检测,只要变量的值为:0.null." ".undefined或者NaN都将返回的是false,反之返回的是true.比如下面的示例: func

Google Analytics实用用小技巧

本篇文章将介绍google analytics中5个常用小技巧.这些小技巧就像windows中的快捷键一样,可以让你更加高效的查阅报告和对比数据.并且也可以让你看起来更加专业.推荐学习教程网站运营:Google Analytics(GA)数据分析. 1.快速切换账户和配置文件 在账户和配置文件的文章中,我们曾经介绍过google analytics中的层级结构关系.顶层是google账户,第二层是google analytics的帐户,第三层是配置文件,里面包含了一组报告和数据.当我们在浏览报告

前端知识:12个非常实用的JavaScript小技巧

在这篇文章中将给大家分享12个有关于JavaScript的小技巧.这些小技巧可能在你的实际工作中或许能帮助你解决一些问题. 使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值.为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单.对于变量可以使用!!variable做检测,只要变量的值为:0.null." ".undefined或者NaN都将返回的是false,反之返回的是true.比如下面的示例: func