上个月,idea使用量超过eclipse的消息席卷了IT行业,那么idea到底哪里好呢?
最智能的IDEIDEA相对于eclipse最大的优点是比eclipse聪明。 你聪明到什么程度? 我们先来看几个简单的例子。
智能提示重构代码如果你写的代码太复杂,或者有更好的方法代替你写的代码,IDEA会提示你有更好的方法。 下图:
这意味着你在使用不需要的装箱操作。 (什么是装箱和开箱,你可以自己百度,也可以看我以前写的文章。 )比较两个add操作,可以看到IDEA优化了代码。
第二个示例:
我们学java的时候学过强化的for循环,其实那个学名叫做foreach文。 上面的代码使用了普通的for循环。 IDEA告诉我使用foreach语句比较好。
使用33558www.Sina.com/eclipse的人应该很清楚。 如果试图输入StringBuffer,则必须按顺序输入。 不能直接在sb中输入,但在IDEA中可以这样输入。
不仅如此,请看下面的例子
也可以这样提示。
这些都是简单的例子,但足够强大。
更友好的代码提示功能上的其实是基础功能。 IDEA真正智能的是不断分析代码,智能反馈。 让我们来看一个简单的例子。
这是一个普通的结构程序。 配置文件定义了操作,并具有两个不同的返回值。 打开我们的action,您可以找到从代码左侧直接跳转到相应配置文件的快捷按钮。 如果其中一种方法复盖了父方法,则还可以直接显示父方法。 更人性化的是,IDEA能分析你的action方法能跳到什么样的界面吗? 你是不是也有点心动了?
什么叫智能?我们总是犯低级错误。 例如,可能不小心把文字搞错了,找了很久也找不到错误的所在。 IDEA的纠错能力可能会有帮助。 再来看看另一个例子。
我们只创建了两个jsp。 如果hxdhl返回值中出现您没有创建的文件,IDEA会提示错误。 这样可以避免写错单词导致的错误。
IDEA的强度还有很多。 我不能用一篇文章全部说。 如果你对IDEA有点兴趣的话,请看下面。 我们从最基础的环节开始学习。
当然,在此之前需要安装IDEA。
IDEA官方下载地址:
33559 www.jetbrains.com/idea/jetbrains旗下的所有ide对学生都是免费的。 单击以下链接,使用edu邮箱注册帐户,通过审核后即可使用正版JerBrains工具。
如果没有33559 www.jetbrains.com/student/edu邮箱,请支持正版。
我不会详细描述具体的安装过程,但健康人知道。
下载33558www.Sina.com/idea无法避免某些配置和个人设置。 一些设置问题和操作最后再说。 因为不影响我们的使用。 首先谈谈jdk和tomcat的构成。
在强大的纠错能力首页中单击configure,找到并打开项目结构。 进入项目目录,添加sdk,选择“添加jdk”,然后选择安装jdk的目录即可。
IDEA的基础配置在以下项目中配置tomcat :
jdk的配置。现在正式创建结构项目。
1 )单击“创建新项目”。
下载structsjar包时可能会失败。 很正常的情况。 试几次就好了。 也可以使用自己的jar包。 第一次下载完成后,我保存了下载的jar包,便于下次直接使用(其实IDEA会自动保存,所以一次成功后,第二次重新下载会非常快)。
2 )接下来命名,选择路径,点击finish即可。
3 )将jar包添加到相应的路径中。 右键单击项目名称- Open Module Settings -Artifacts
右键单击结构的jar包,然后选择put into /WEB-INF/lib
点击ok就可以了。
4 )配置tomcat
创建tomcat服务
有关配置的信息
如果你没有配置过tomcat,你可以把它放在这里
这样就可以运行了。 单击右上角的绿色三角。 系统启动,浏览器自动打开并访问默认地址。 如果刚才设置了,但默认值没有更改,则进入索引界面。 连接起来
下来就可以愉快的写代码了。IDEA与eclipse有一个非常大的区别就是没有workspace这个概念,对于IDEA来说,project就是eclipse里的workspace,而IDEA里的Module才是eclipse里的project。刚刚从eclipse转到IDEA的人可能会不习惯。但是没关系,你也可以不创建module,就在project里写也可以。想要深入了解module以及多module编程的可以自己百度,我就不细说了。
IDEA的个人配置与常用操作 IDEA的个人配置修改代码编辑器
新版的IDEA默认使用vim编辑器(linux下的一个工具),虽然熟练掌握后可以提高工作效率,但是学习成本很大,不习惯的可以选择关闭。
修改主题及字号
这个完全看个人喜好了。
设置代码提示不区分大小写
区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer IntelliJ IDEA 是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示和补充,这样是很不方便的。
设置代码检查等级
这个在界面的右下角,一个老头图标(打开代码文件才能看到)。那个可以拖动的控件就是设置代码检查等级的。
Inspections 为最高等级检查,可以检查单词拼写,语法错误,变量使用,方法之间调用等。Syntax 可以检查单词拼写,简单语法错误。None 不设置检查。设置自动导包
如上图标注 1 和 2 所示,默认 IntelliJ IDEA 是没有开启自动 import 包的功能。
勾选标注 1 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包。勾选标注 2 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们导入需要用到的包。但是对于那些同名的包,还是需要手动Alt + Enter 进行导入的,IntelliJ IDEA 目前还无法智能到替我们做判断。省电模式
IntelliJ IDEA 有一种叫做 省电模式 的状态,开启这种模式之后 IntelliJ IDEA 会关掉代码检查和代码提示等功能。所以一般我也会认为这是一种 阅读模式,如果你在开发过程中遇到突然代码文件不能进行检查和提示可以来看看这里是否有开启该功能。
切分窗口
IDEA 支持对代码进行垂直或是水平分组。一般在对大文件进行修改的时候,有些修改内容在文件上面,有些内容在文件下面,如果来回操作可能效率会很低,用此方法就可以好很多。当然了,前提是自己的浏览器分辨率要足够高。
拼写检查
IDEA 默认是开启单词拼写检查的,有些人可能有强迫症不喜欢看到单词下面有波浪线,就可以去掉该勾选。但是我个人建议这个还是不要关闭,因为拼写检查是一个很好的功能,当大家的命名都是标准话的时候,这可以在不时方便地帮我们找到代码因为拼写错误引起的 Bug。
Tab菜单多行显示
在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的。但是我个人现在的习惯是使用多行,多行效率比单行高,因为单行会隐藏超过界面部分 Tab,这样找文件不方便。
打开IDEA设置
勾选此选项后,启动 IntelliJ IDEA 的时候,默认会打开上次使用的项目。如果你只有一个项目的话,该功能还是很好用的,但是如果你有多个项目的话,建议还是关闭,这样启动 IntelliJ IDEA 的时候可以选择最近打开的某个项目。
下面的选项是设置当我们已经打开一个项目窗口的时候,再打开一个项目窗口的时候是选择怎样的打开方式。
Open project in new window 每次都使用新窗口打开。Open project in the same window 每次都替换当前已打开的项目,这样桌面上就只有一个项目窗口。Confirm window to open project in 每次都弹出提示窗口,让我们选择用新窗口打开或是替换当前项目窗口。调整代码字体大小
可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。
IDEA的常用操作(快捷键)Alt+回车 导入包,自动修正
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+E或者Alt+Shift+C 最近更改的代码
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctrl+P 方法参数提示
Ctrl+Shift+Alt+N 查找类中的方法或变量
Alt+Shift+C 对比最近修改的代码
Shift+F6 重构-重命名
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/…/ )
Ctrl+J 自动代码
Ctrl+E 最近打开的文件
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或隐藏工程面板
Ctrl+Alt+ left/right 返回至上次浏览的位置
Alt+ left/right 切换代码视图
Alt+ Up/Down 在方法间快速移动定位
Ctrl+Shift+Up/Down 代码向上/下移动。
F2 或Shift+F2 高亮错误或警告快速定位
代码标签输入完成后,按Tab,生成代码。
选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。
Ctrl+W 选中代码,连续按会有其他效果
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+B 快速打开光标处的类或方法
IDEA已经集成了许多插件,包括前端神器emmet,基本够用,不是特别需要的话没有必要安装其他插件。emmet推荐大家学习一下,好用的不得了。
暂时先讲这些,以后有时间继续补充,饿了,要吃饭了。。。。
附idea优雅级使用教程!!参考资料:
http://lavasoft.blog.51cto.com/62575/97730/
http://www.phperz.com/article/15/0923/159043.html