美文网首页
IntelliJ IDEA 技巧

IntelliJ IDEA 技巧

作者: yangjingqzp | 来源:发表于2018-04-06 16:32 被阅读0次

    工欲善其事,必先利其器。熟练使用 IDE 的各种技巧和快捷键开发,你会感到各种酸爽。

    快捷键

    按导航栏分类介绍常用的快捷键。持续更新中......
    可以在编辑器的各个导航栏中查看(可能相同功能下你的快捷键不同)。


    IntelliJ IDEA 技巧.png

    Edit 栏目

    快捷键 说明
    command + X 删除当前行
    command + F 文件中查找,支持正则表达式
    command + R 文件中替换,支持正则表达式
    command + G 选中下一个相同的内容
    ctrl + command + G 选中所有相同的内容
    alt + command + F7 查看方法、属性在何处被使用

    View 栏目

    快捷键 说明
    command + E 最近查看文件
    shift + command + E 最近修改文件
    command + {数字} 跳到工具窗口。窗口的数值见你窗口的标记

    Navigate 栏目

    快捷键 说明
    command + O 根据类名搜索跳转
    shift + command + O 根据文件名搜索跳转
    command + L 根据行、列值跳转
    command + F12 查看文件结构

    Run 栏目

    快捷键 说明
    ctrl + R / ctrl + D 应用运行/调试
    ctrl + alt + R / ctrl + alt + D 手选方法、应用 运行/调试
    F8 单步调试
    alt + command + R 恢复运行

    Window 栏目

    快捷键 说明
    command + w 关闭当前活动窗口
    command + ` / shift + command + ` 项目切换

    Help 栏目

    快捷键 说明
    shift + command + A 查看操作的快捷键

    Live Template 说明

    快捷键 模板内容
    psfs public static final String $var1$ = $var2$
    psfi public static final Int $var1$ = $var2$

    Live Template 是在 IDE 中定义各种模板的快捷键,然后在需要的地方调出模板(模板可以根据不同的上下文,生产具体内容,通过 “快捷键+tab” 调出模板)。
    $符号中的字符是在模板中定义的变量,可以通过定义变量表达式来获取变量值(如 $var$)。
    在 IDE 的 “参考” -> “编辑器” -> “Live Template” 中可以查看、编辑、创建你要的内容。

    快捷键 模板内容
    psfs public static final String $var1$ = $var2$
    psfi public static final Int $var1$ = $var2$
    1. 快捷键 psc => private String (带有注释的)
    /**
     *  $var1$
    */
    private String $var2$;
    $END$
    
    1. 快捷键 psc => private Int (带有注释的)
    /**
     *  $var1$
    */
    private Int $var2$;
    $END$
    
    1. 快捷键 / 类注释模板
    /**
     * $description$
     * @Author: YouName
     * @Date: $date$
     */
    

    $date$ 变量内容 date()

    1. 快捷键 /* 方法注释模板
    /**
     * @Description: $description$
     $params$
     * @return: $returns$
     * @Author: YouName
     * @Date: $date$
     */
    

    变量表达式

    快捷键 模板内容
    $description$ Function Description
    $returns$ methodReturnType()
    $date$ date()

    $param 表达式

    groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n\\b' : '')}; return result", methodParameters())
    

    其他

    定义文件头部信息,如版权说明。
    在编辑器 Preferences -> Editor -> File and Code Templates ,Files 选项中的 Class、Interface、Enum 的头部加上下面内容:

    /** xxx 版权所有 */
    

    这样每次新建文件后,都会自动出现你输入的内容。

    相关文章

      网友评论

          本文标题:IntelliJ IDEA 技巧

          本文链接:https://www.haomeiwen.com/subject/tpfdhftx.html