Chinaunix首页 | 论坛 | 博客
  • 博客访问: 474604
  • 博文数量: 179
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1507
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-27 23:20
文章分类

全部博文(179)

文章存档

2015年(58)

2014年(122)

我的朋友

分类: Java

2015-08-04 16:28:56

try+catch生成:选定代码块, Ctrl+Alt+T

Java开发IDE,开发工具: IntelliJ IDEA 10.5.2,jetbrains公司最新版本,官方网站: 
http://www.jetbrains.com/,最好的java开发工具,非常智能化,编写代码极为快捷,强烈推荐。
使用方便,庞大的快捷键设置,你只需按快捷键就能自动生成大段代码,甚至整个文件。

例如,大多时候,我们要生成这样一段代码: 
public static void main(String[] args) { 
        SystemManagerDao smd = new SystemManagerDao(); 


只需在要插入的位置同时按下Ctrl+J 键,会看到弹出很多快捷键组合,而且右边有完整的介绍,然后按下p键,此时弹出4个以p开头的快捷键组合,选择psvm,就是public static void main 4个关键字的每个开头字母的组合。回车,便生成了main方法,很快的。其它都是一样,先同时按下Ctrl+J 键,然后选择你要的快捷键组合,例如:选择psfi,回车。将自动public static final int代码。Ctrl+J 键下面有非常多的组合,还能生成一个for循环。 

1.下面介绍几个Ctrl+J 键常用的组合(快捷键组合都是小写): 
psfs:public static final String 
psfi:public static final int 
psvm:public static void main(String[] args) {   
    } 

Psf:public static final 
Serr: System.err.println(""); 
Souf: System.out.printf(""); 
Sout: System.out.println(""); 
Soutm:System.out.println("SystemManagerDao."); 
Soutv:System.out.println("var = "+var); 
ArrayList<SysUserVO> arrayList=new ArrayList<SysUserVO>(); 
Iter:for(SysUserVO sysUserVO:arrayList) 
以上几个是我们编码中最常用的,还有更多的,就不一一列举了。 
2.下面介绍另外一个更智能化,用得更多的快捷键组合Alt+Enter键 

    A.当我们在某个地方要调用方法leftAdd(),而又没有定义该方法,此时如果我们这样写String str=leftAdd(1,4,"0");看到红色波浪线了,这正。我们就可以将鼠标定位到红色波浪线处,然后按下Alt+Enter键,根据提示选 择,回车,将会自动生成代码段一(当然,方法体还是要自己写的,知识生成了一个空方法体的方法) 

B.一般情况下,当我们的代码有错误时,IntelliJ IDEA 会在错误的代码下面自动加上红色波浪线,然后我们只要将鼠标放定位到波浪线上就可以看到提示是什么错误了,然后按下Alt+Enter键,根据不同错误, 弹出不同操作选择,选择你要修改的项,然后回车就可以了。它会自动实时检测代码,而且告诉你具体错误原因,非常方便。 

对于有警告的代码,IntelliJ IDEA会将该段有警告的代码用灰色底色显示,一看就知道,而且将鼠标定位到代码上,将会有提示信息,按下Alt+Enter键,根据提示操作,很简单就完成了代码的优化。 

当我们写代码的时候有时候我们会先写部分代码,例如,我们在写try-catch块时,可能会先写 

try{ 

       

    } 

然后里面写其他代码,结果里面的代码有异常要抛出,就会在下面出现红色波浪线,然后将鼠标定位到波浪线上去,按下Alt+Enter键,会有提示,选择好回车,就有catch(){}代码生成了,不需要手动敲了。 

记住,多数情况下,当我们看到代码下面有红色波浪线时,我们把鼠标定位到波浪线的地方,看看提示,然后按下Alt+Enter键,根据提示操作。 

Alt+Enter键是非常常用的一个快捷键。 

3.三大最常用的快捷键(Ctrl+J,Alt+Enter,Shift+Space)中还有一个就是Shift+Space键组合了。 

这个快捷键首先要设置一下,不设置的话默认是Ctrl+Space组合,但会与我们的中英文切换键冲突,所以建议还是设置为Shift+Space键。 

设置如下:打开IntelliJ IDEA,在工具栏找到有个扳手的图标 ,这是设置工具,包括了非常丰富的设置操作。单击将弹出设置窗体,在左栏的下面找到“Keymap”,双击,在右边找到“Main menu”项,展开,找到“Code”,展开,找到“Complete Code” 展开,找到“Basic”选中,右边下面会看到已经有一个快捷键组合了,就是Ctrl+Space,选中将其Remove ,然后单击添加按钮 ,此时弹出 ,然后在最上面文本框中同时按下Shift+Space键,单击“OK”就行了。 

按下Shift+Space键将会弹出类名,方法名等等,用途非常大。 

4.Ctrl+Alt+L组合将会格式化整个文件代码,这样我们的代码看起来就不会乱了,很工整。 

5.还有非常多的快捷键,很方便,添加jar包,javadoc等等非常方便,添加了javadoc后只要在类名或方法上按下Ctrl+Q就会显示类或方法的详细介绍,非常好用。 

所有的快捷键功能介绍在IntelliJ IDEA安装后的目录里面的help目录下有两个pdf文件,打开就可以看到了,里面包括了所有快捷键的用途介绍。 

IntelliJ IDEA 确实是一款开发java程序非常好的软件,上手快,编码快捷,代码出错率大大减小,我想每个java程序员都会爱不释手的。特意推荐给大家。 

IntelliJ IDEA的功能远不止上面所描述的,那只是最基本的一些皮毛,绝对比其他像MyEclipse,Jbuilder等IDE好用多了。 

下面是展示了整个项目目录结构,非常清晰 

/** 

     * 在计数器前添加给定字符,格式化计数器<br> 

     * 例如:count:1-1000,digit则至少为4,大于给定位数-1的最大值则原样输出<br> 

     * 

     * @param count 计数器 

     * @param digit 位数 

     * @param rex   前缀字符 

     * @return 给定位数格式化计数器字串 

     */ 

代码段一: 

    public static String leftAdd(int count, int digit, String rex) { 

        int maxNumber = 0; 

        String str = ""; 

        for (int i = digit - 2; i >= 0; i--) { 

            maxNumber += 9 * Math.pow(10, i); 

        } 

        if (count <= maxNumber) { 

            int g = digit - (String.valueOf(count).trim()).length(); 

            for (int j = 1; j <= g; j++) { 

                str += rex; 

            } 

            return (str + count).trim(); 

        } else { 

            return String.valueOf(count).trim(); 

        } 

    }  

阅读(4841) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册