java编程利器_java编程利器--idea

idea实在太强大了,跟java的一些特性结合起来更加如虎添翼。这也不奇怪,java语言产生的使命就是提高生产力。

本人是初次使用idea和java(之前用C语言的编辑器)。没有专门研究过idea的使用说明,但是给我的感觉是,这个IDE是通人性的,你需要帮助的时候它好像知道你的需求,自动会蹦出来。(这里不辩论各种IDE的优劣,也不敢说idea就是这个世界上最好的开发工具)。

下面想到哪儿说到哪儿,介绍几个感受比较好的点(后续随着使用的深入逐渐补充):

1. 自动import需要引用的包

// 这些都是idea自动import进来的

import java.io.BufferedReader;

import java.io.FileNotFoundException;

import java.io.FileReader;

public class EffectiveIdea {

public static void main(String[] args) {

try {

BufferedReader fd = new BufferedReader(new FileReader("1.txt"));

} catch (FileNotFoundException e) {

e.printStackTrace();

}

}

}

你只管写业务逻辑代码,引用的包idea帮你import。

2. 友好的提示和补全功能

894b5f4b4123

红色波浪线表示代码有问题,光标放在波浪线处,会给出友好提示。此时如果你点击Alt + Enter,可以选择让idea帮你加上try-catch块。如下:

894b5f4b4123

3. deprectated提示

也属于提示的一种,但是删除线提示方式很人性化,让人眼前一亮,突然让人感觉到写代码就像在写文章了。

894b5f4b4123

4. Terminal终端

894b5f4b4123

使用Terminal,跟在shell窗口执行命令的效果是相同的。有时候使用idea跟使用Terminal执行的结果还是有些差异的(如上图,Terminal会因为deprecated方法的使用编译失败),你可能需要通过shell运行程序以便发现一些发布环境潜在的错误,而使用idea的Terminal省去了频繁切换shell窗口和IDE的麻烦。

5. 帮助文档

当然,因为有java强大的注释和注解规范,这个做起来也并不会太难。但是确实很好用,省去了你频繁切换IDE和jdk手册的问题。(鼠标移动到对应的类型上或者ctrl+q)

894b5f4b4123

6. 源码查看

用java语言,配合idea才觉得参考库文件的源码是如此的方便。(不像原来的C语言,需要专门去另一个地方找库的实现源码)。idea在这种写程序的连贯性体验上做的很好,一个IDE帮我们完成了几乎所有的事情。(ctrl+alt+b进入想要查看的类/成员)

即便是在zip压缩包中的文件也没关系:

894b5f4b4123

即便是已经编译过的.class文件,照样给你通过反编译后呈现出来(同时指引你找到源文件,如果有的话)。

894b5f4b4123

7. search everywhere

双击shift,查询任意内容(支持模糊查询)

894b5f4b4123

8. git代码管理

一个好的IDE应该是一个完整的作业桌面,即不需要用来来回切各种工具完成不同的功能。idea将git比较人性化的集成在其中,也是一个亮点。

894b5f4b4123

随便在某个文件右键,就可以弹出git提交的选项

894b5f4b4123

点击commit后,会有让你选择要提交的文件,然后填写commit的信息。

894b5f4b4123

如果代码中可能存在错误,它会给出提示:

894b5f4b4123

待续...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值