Eclipse

前言(Preface)

对于IDE集成开发工具,虽然谈不上多么重要,但它却是程序员工作和学习中必不可少的工具,熟练的使用开发工具,会很大的提高编程效率。在这里将对Eclipse使用技巧进行一些整理和总结:

1.使用Eclipse创建一个Maven项目

打开Eclipse开发工具,在Project Explorer区域空白处,鼠标右键,

  • New/Project/Maven/Maven Project:
    • New Maven project:Select project name and location。
    • Create a simple project (skip archetype selection)
    • Use default Workspace location
  • New Maven project:Enter a group id for the artifact:
    • Artifact:
    • Group Id: cn.baidu
    • Artifact Id: jdbc
    • Version: 0.0.1-SNAPSHOT
    • Package: jar
    • Name:
    • Description:
    • Parent Project
    • Group Id:
    • Artifact Id:
    • Version: Browse… Clear
    • Advanced
  • 以上内容,其中Group Id,为组名。就是我们这个项目组的ID。一般地,都会写成公司域名的倒序。比如baidu.cn是百度的域名,Group Id就是cn.company。第二个Artifact Id是项目的名,项目ID。这个是要唯一的。这个项目名,就叫jdbc吧。这就可以了,其他的别动,默认即好。然后,完成即可。
  • 项目建好以后,就可以看到自动生成的项目结构,这个Maven Project默认带了四级目录。分别为
    • src/main/java,
    • src/main/resources,
    • src/test/java,
    • src/test/resources
  • 其中,main下放正式代码;test下放测试代码;java下放代码文件;resources下放配置文件。如果这个类是正式代码,它不是测试,将来项目中也可以用。这个类就不要放到test之下。放到main之下。总之,这是规规,规矩,别排斥,就怕有些人老排斥,就不认这规则,你把我怎么样,这能怎么样,但大家都这么玩,希望你也是,就这么意思啊。
    当然有人说,哎,这有什么关系呢,我随便放别地方,也能执行,你别那么搞啊,因为,既然这个项目,既然是这样设计的,我们最好按照这个设计走,将来呀,我们那个服务端代码是要,放到服务器上,才能运行的,当我们使用eclipse,把代码搬到服务器上的时候,这个eclipse它会把,我们的所有测试代码,全都抛弃,所以呢,你的代码写,放的位置是有直接关系,你放错位置的话,很容易把他抛弃了,或者你放错位置了,可能是,没有必要的代码,也把它保留了,所以你一定要放对位置,eclipse才能够保留有用的代码儿,无用的,没有用的代码将来被抛弃,提高效率,这个要注意,总之不能乱放啊,另外,我们写类的时候,首先要有包儿,这是一种这个习惯啊。

注:在使用eclipse创建一个MavenProject时,会有如下提示:
Create a simple project (skip archetype selection),是否创建一个简单的项目,这句话是问我们创建一个普通的,没有框架结构的项目,如果不勾上它,创建项目时就会给我们加上一些框架结构,这些东西并不一定是必要的,而这些东西需要从网上下载,从而花费不必要的时间,如果没有网络的话,下载不了,就会出问题。*

2.Eclipse快捷键

  • 使用鼠标点击某个类Ctrl+左键或鼠标选中这个类,按一下F3可跳转至相关的类内部或方法
  • Alt+Enter: 可查看当前类的Properties,可用于快速更改字符编码集
  • Application:相当于鼠标右键

3.Eclipse快捷键:ctrl+shift+r和Ctrl+shift+t的区别

  • eclipse中的两个常用的快捷键可以大大提升查找文件的效率,分别是:
  1. ctrl+shift+r : open resource, 打开资源.
    它可以打开当前eclipse的工作区中所有(打开的)工程中所有类型的文件,但只限手动编写的文件,不含工程中引用到的jar包中的类、接口;
  2. ctrl+shift+t : open type, 打开类型.
    它可以打开当前eclipse的工作区中所有(打开的)工程中所有java文件,包括jar包中的类和接口.
    二者都支持通配符搜索.

  1. 右键点击工程名,有一个close project选项,单击之后,项目将被关闭,项目中的资源将不会被两个快捷键访问到.
  2. Ctrl+Shift+T的可视化图标位置:在eclipse顶部有一排图标,我们很容易找到这个图标,一个手电筒,但我要的不是他,是他左侧的左侧这个东西,这个我说文件夹不好找,好几个是吧,哎,手电筒左侧的左侧,它的邻居,是吧,这个带俩小球儿这个,这个文件夹,你可以点,然后,在鼠标悬停时,他有个快捷键, 提示你叫Ctrl+Shift+T。

作者:qgfjeahn
来源:CSDN
原文:https://blog.csdn.net/qgfjeahn/article/details/52526526
版权声明:本文为博主原创文章,转载请附上博文链接!

4.Eclipse源码的文件路径

  • workspace位置:要找到Eclipse开发工具中java源码的文件路径,首先就必须找到这个源码所属的工作空间workspace在哪,这个workspace的位置可以由开发者手动设置,可同时设置多个。具体位置如下:在Eclipse中选择要寻找的java代码所属的项目,鼠标右键,Properties属性选项,在弹出框中默认选中Resource,在其扩展栏中会发现有一个Location,Location所标识的就可以看到这个项目存放在workspace下的位置。比如:
    Location: D:\tts9\workspace\jdbc
  • .java源码位置:项目的源码就在workspace里,那么到底在workspace的哪里,具体位置如下:在Eclipse中选择要寻找的java代码所属的项目,鼠标右键,Properties属性选项,在弹出框的左侧选中Java Build Path,在其扩展栏中选择Source,这里所罗列的一系列目录,就是就是源代码存放的目录位置,那这些目录下的代码是需要编译的,编译到哪去,最下面的target/classes,就是把源代码编译存放的目录位置,当然这个目录可以改,但我们一般不会改,默认的就好。比如:
    Java Build Path
    Source(选中) Projects Libraries Order and Export
    Source folders on build path:
    jdbc/src/main/java
    jdbc/src/main/resources
    jdbc/src/test/java
    jdbc/src/test/resources
    Allow output folders for source folders(选中)
    Default output foler:
    jdbc/target/classes Browse…
  • .class字节码文件为位置:在Eclipse开发工具当中,我们能看到被编译后的.class字节码存放的位置,比如jdbc/target/classes,但看不到classes下面具体的目录结构和文件位置,因为Eclipse的开发者认为,这个class文件,项目开发人员没有必要看,不需要看,Eclipse让其自动能运行就可以了,如果非看不可,可以打开那个classes盘符,手动寻找。这个classes盘符下,有两个目录,一个是classes,一个是test-classes,分别用来放正式项目的代码文件和项目的测试代码文件。将来在正式的环境中,test-classes中的东西是被抛弃的,就不要了,而classes之下的正式代码和文件是要保留的,包括我们源代码目录(比如jdbc/src/main/resources)下的配置文件(比如.properties文件),也会被编译到这个classes目录之下。所以配置文件一般有两份,源码src/main/resources中有一份,编译后的目录target/classes也有一份。

5.Eclipse工具编译原理

将来我们项目正式运行的时候,我们需要把这个代码拷贝到服务器上,拷贝的时候,Eclipse会把编译后的文件目录classes拷贝过去,它把那个java源文件统统抛弃,把测试代码统统抛弃,只要classes下面的东西。

6.

7.Eclipse常用小功能

  • Preferences/Java/Editor/Sytax Coloring/Comments/修改注释颜色

9.其他

  1. 在Eclipse中,自动生成的一些为实现的方法或者代码块时,也会自动生成带有TODO的注释,比如自动生成try-catch时,
    // TODO Auto-generated catch block
    这是在catch块中自动生成的注释,这个注释其实对我们来说,没有什么用,把它删了就好。有人说,哎呀,这挺好的啊,这英文我都不认识。你看,这挺高级的,留着吧。没有必要,留着它会让人笑话。因为这个注释里,前面有个todo,todo是什么意思呢,todo是将来要完成,当前不完成的事情,就是我们开发一个项目的时候。有些时候,一个项目是一年开发不完,一期开发不完,我们规划可能开发三期,三年搞定。一年开发一期。今天开发一期,开发的时候,比如说写了一个类,或者一个接口。也有些方法第一期,今年不实现,明年再实现,我会写个todo,怕以后忘了,就这个意思。那当前我们的代码是直接就实现了,所以todo别留着,不然的话。工作时呢,会让人笑话,反正你随便吧,就是留着会容易让人笑话,就怕你被人笑话,就这意思。

参考文献(References)

文中如有侵权行为,请联系me。。。。。。。。。。。。。
文中的错误,理解不到位的地方在所难免,也请指教!在成长过程中,也将继续不断完善,不作为专业文章。不喜勿喷。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值