利器(IDE工具)
“工欲善其事必先利其器”,古老的哲学中的经典智慧一直传颂至今。集成开发环境可以大大的提高开发速度和质量,熟练掌握相关的IDE工具是进入职场的一项基本技能。
我想有很多人会这样告诉我“我的老师(或者某位高人)跟我说过,刚开始学java的时候最好直接输入代码”,这句话我完全赞同,没有任何疑义。但是大多数公司的的开场景都是用某个IDE来进行的(个别除外的,我记得我当年的老大用java开发项目的时候用的是UitraEdit,真的,他从来没有用过任何IDE,但也不反对我们来用),反正早晚的事情那就早点开始吧!
在开始之前我想强调一下,我们的练习项目框架是基于某个特定的开发环境的,但是如果想用UitraEdit这样的工具手写代码也是可以的。
java IDE的种类不算少,如下所示:
IDE工具名称 | 简介 |
jbuilder | Borland公司出版曾经风靡一时的java IDE,我刚学java时候就是用的它,但是现在好像用的不多了,Borland已经被人收购 |
Eclipse | 现在用的最多的java集成开发环境,出生名门(IBM),开源,可扩展,用户基数大,好处说不过来啊 |
NetBeans | SUN公司的产品,号称要搞死Eclipse,但是目前似乎还没有达到目标,用户群也不少 |
IntelliJ IDEA | 这是一个不错的IDE功能和性能都很出色,但是要命的是他收钱,这阻挡了不少中国用户 |
JCreate | 这是一个用c++开发的java ide 小巧,灵活,速度快,很多人在初学java语言的时候用的就是他 |
上列出了我认为比较常用的IDE,但是还有很多没有列出,我不想把所有的都列出,更不想对他们做出评价,我只想告诉大家有这么多可以选择。但是重点需要介绍的还是Eclipse,原因很简单,未来大家遇到的机会更大。
如果详细的介绍如何使用Eclipse那可以写好几本书,而且网上很多文章比我将的详细并且清楚。本文中我想给大家介绍几点平时容易忽略的内容。
设定环境
1、如何设定当前的jdk版本号
这一招在本次训练营肯那个无用武之地,但是各位走上工作后应该会用到的,特别是现在JDK1.5和JDK1.6都在被使用的时候
我给大家一个路径
路径: window -> preferences -> java -> Installed JREs
再来个中文的吧。
路径: 窗口 -> 首选项 -> java (左边的导航树) -> 已经安装的jre
应该能看明白了吧,如果还是不明白那直接找我把,最好是我在线的时候QQ。
2、如何设定字符集
在所有设定的项目上马单击鼠标右键,选择 properties -> resource 然后的操作看下图
看看上面的图片应该能看懂了吧,如果还是看不懂,那同上,QQ联系我!
创建项目
创建项目是Eclipse一项基本的技能,就像我们要活着先要学会吃饭一样。在Eclipse中创建项目的办法很多,其中也包括我们这次训练营所采用的直接从版本服务器中下载项目的方式。关于这招我想,参加过热身的朋友应该熟悉了,如果没有参加国热身,那我把视频连接在贴一遍
2009年免费暑期JAVA基础巩固训练营热身——环境搭建视频
除了从版本库中创建项目之外,Eclipse还可以创建一个空白的项目,包括普通的java项目,web项目等,如果装了myeclipse这样的第三方插件,那功能会更多。但是这些在本轮我们暂且放下,因为实在是找不到使用的地方。如果想深入了解的,上网查查答案N多。
快捷键
快捷键就是通过键盘来进行一些操纵,虽然windows已经出来很多年啦,但是键盘还是软件开发人员的最爱,我真的见过只有键盘从不用鼠标的程序员,他编程的年龄有15年。
但是Eclipse的快捷键有很多,而且有很多我也不回用,还有很多我也没有听说过。但是我还是强烈向大家推荐几个,我希望大家在用Eclipse的时候把这些放在旁边不停的看,一直到闭起眼睛都能想起来,因为几个真的是太好用,太常用了
1、ctrl+shift+r:打开资源
这个快捷键非常有用,项目越大作用越明显,我们还是先看看他的样子,同时按下“ctrl+shift+r”时,系统会弹出如下窗口
该窗口有个绝招是:在红线圈起来的文本框中输入任意字符,系统会自动匹配文件名,上图中我输入了ro,则系统自动匹配包含ro的文件。更绝的是他还支持通配符和正则表达式,前提是你会正则表达式。
2、ctrl+o:快速outline
第一组快捷键是找文件,现在这个快捷键是找文件的方法,虽然这个快捷键本次训练营可能没有用武之地,但是我还是向大家推荐这个快捷键,因为在以后肯定会到,要是用不多找我。当你面对一个有50个方法,并且这个类还不是你写的时候,你就知道他的好啦。这个功能我也不给出截图,大家发挥一下自己的想象力
3、ctrl+e:快速转换编辑器
这位兄弟本来也是用不到的,我也不想讲,本次训练营估计也用不到,但是我在项目中确实用的太多了,为了体现他的好,我建议大家做个试验,在eclipse中打开30个文件然后找到其中一个,大家先体会一下,然后在使用这个功能试一试。同样这个功能我也不给出截图,大家发挥一下自己的想象力
4、Ctrl+T 查找类的子类或者接口的实现类
Ctrl+T 组合键非常有用,为什么呢?因为在一个比较到的项目中,有很多类之间存在继承关系,接口和类之间存在实现关系。如果我们在一个子类或者实现类中很容易的能找到父类和接口的源码,但是如果反过来那就麻烦了。如果给出一个父类要找出其所有的子类,或者给出一个借口,要找出这些接口所有的实现类。这个时侯Ctrl+T 会解决我们的大问题,我曾经就是因为不知道这个组合键吃了很大苦头,我希望苦难到此为止吧,大家要记住这个快捷键
5、Ctrl+Alt+H 查找某个类方法在什么地方被使用
这个组合键我觉得很好用,但是不怎么好说明,所以我建议大家先记住然后多琢磨琢磨。其实这个组合键功能是,查找某个方法在什么地方被掉用了。这其实是一个非常有用的方法,特别是在对代码进行重构的时候。
(在知道这个方法前我还有“土办法”,如果我想知道某个方法在什么地方被调用,那我把这个方法的名字改了,然后调用这个方法的类就会有一个错误! :-)
练习
本章的练习很简单也很重要,就是把我们放在SVN服务器的项目下载到本地,这样就跟我们的版本库建立了联系,这是参加本次训练营最重要的一个环节,我们有大量代码练习需要实现,而且很多内容会放在代码的注释中,而且及时获取这些信息的途径便是通过版本库更新这些代码。至于这些快捷键我想总会有用武之地的。
暑期java基础巩固训练营开始
java基础巩固训练营 简介
java基础巩固训练营【第一轮】(一)项目环境和规范
java基础巩固训练营【第一轮】(二)JAVA基础
java基础巩固训练营【第一轮】(三) 编写、编译、运行
java基础巩固训练营【第一轮】(四) 利器(IDE工具)
java基础巩固训练营【第一轮】(五) 基本数据类型
java基础巩固训练营【第一轮】(六) 面向对象的JAVA
java基础巩固训练营【第一轮】(七) 数据结构中的java
java基础巩固训练营【第一轮】(八) 文件读写
java基础巩固训练营【第一轮】(九) 用java通信
java基础巩固训练营【第一轮】(十) 多线程
java基础巩固训练营【第一轮】(十一) 直面错误--java异常
java基础巩固训练营【第一轮】(十二) 我们一起来找茬
ava基础巩固训练营【第一轮】(十三) java桌面应用
java基础巩固训练营【第一轮】(十四) 大家一起做项目
如果您对我的文章感兴趣的话,请点击这里加我为好友,让我们一起进步
http://student.csdn.net/invite.php?u=106708&c=2383a3846076c876