美文网首页
IntelliJ IDEA常用功能汇总(持续更新中)

IntelliJ IDEA常用功能汇总(持续更新中)

作者: 现代愚公BevisWu | 来源:发表于2017-09-15 10:32 被阅读0次

    常用快捷键

    说明:以下快捷键盘的环境及设置为:
    系统:mac os 10.12.5
    版本:intellij idea 2017.x
    keyMap设置:keymap为Mac OSX

    查找替换
    shift+shift(双击shift): any searh,搜索任何的东西,包括类名,类、文件名、文件内容、类成员等。
    cmd+ f :文件内查找
    cmd+ r: 文件内查找替换
    cmd+N:查找类
    cmd+shfit+N:查找文件

    ctrl+shift+F :全局查找(find in path)
    cmd+J:自动生成一行代码(比如for、main、sysout等)
    cmd+G:在文件内定位到某行某列
    cmd+alt+左右箭头 返回到上一次编辑和地方

    查看与定位相关
    cmd + U 跳转到 当前光标所在方法的父类方法 / 接口定义处
    cmd + B(或鼠标点击):跳转到光标所在(光标标识的)变量定义处。如果是方法,则跳转到所在方法名的使用处,与alt+F7类似。
    Cmd + Option + B 跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处。
    alt+F7:查看方法在哪里被调用过。

    ctrl+h:查看类的继承层次(包括继承、接口实现等)
    cmd+F12:查看文件的结构(file structure),包括类结构。
    注意:此快捷键与mac系统里与系统的快捷键冲突,所以需要在mac"系统偏好设置->键盘"里把"把F1、F2等键用着标准功能键"的选项沟选。

    cmd+E 查看最近打开的文件记录列表
    Command + Shift + H 显示方法层次结构
    Control + Option + H 显示调用层次结构

    编辑相关
    ctrl+space:代码提示和自动补全

    cmd+d:复制当前行到下一行。
    cmd+y:删除某一行
    cmd+/ : 注释

    cmd+shift+up/down:把当前行往上或者往下移一行。
    cmd+shift+v:选择性链接,会列出intellij idea中寄存器中前几次复制内容,选择其中某一条进行粘贴。
    cmd+shift+u :大小写切换

    cmd+alt+l:格式化
    cmd+alt+o:自动优化导入 (去掉不必要的import)

    alt+enter: 导入某个class /生成setter getter

    cmd + i : 实现implements方法
    cmd+p:查看方法的参数

    自动编译

    InteliiJ IDEA默认不自动编译代码,可以通过在
    preferences->Build,Execution,Deployment->Compilier的界面里把Build project automactically的选顶沟选上。


    IntellJIDEA-autobuild.png

    版本控制里修改了某文件后把文件所在根目标全部用颜色标记

    在intellij idea的版本控制里,如果修改了一个某一个文件,intellij idea会检测到此文件有修改,未提交到版本控制服务器,所以此修改的文件的颜色会更改,让开发者很容易看到哪些文件改了。
    intellij idea可以把有修改的文件及文件所在的目录都用颜色标记出来,
    但是intellij idea默认是不会把文件所在的目录的名字也用颜色标记出来,在工程很大,文件及文件夹很多的时候,不容易方便的查看哪些目录下的文件有修改。
    但是可以在intellij idea通过如下路径把此功能打开。
    Preferences->Version Control里把“ Show directories with changed descendants ” 选项勾选上。

    DingTalk20170920175624.png

    编辑器内容选中颜色自定义

    intellij idea编辑器,当选中代码里一段内容或者选中一变量时,代码默认的高亮很不明显。可通过如下配置自定义。
    Preferences->Editor->Color Scheme->General选项的
    更改code->identifier under caret 、code->identifier under caret、Editor->Selection background这3个的选择的颜色配置就可以了。

    intellijidea-selectionbackgroud.png intellijidea-identifierundercaret.png intellijidea-indifierundercaret2.png

    我个人比较喜欢的颜色选择如下:
    4029CB,232DDC,0B05F5

    缓存的重建

    intellij idea会对工程里的各种文件进行加建索引和缓存,以达到更快的速度、更友好的提示、更好的体验。但是在某些情况下这些索引可能会错误,导致各种错误。
    此时我们可以通过重建索引。
    通过“File->Invalidate Caches/Restart”菜单对应的引导进去进行重建缓存和索引。


    2017-10-20 15.04.30.png

    代码自动自动补全提示

    2017-10-20 15.17.50.png

    设置Tab用4个空格代替

    preferences里找到Tabs and Indents

    DingTalk20171101100517.png

    代码智能提示设置快捷键

    intellij idea的代码智能提示的快捷键默认是ctrl+空格,在中国很容易与输入法的快捷键相冲突。可通过preferences->keymap,在keymap里找到Main menu->Code->Completion找到原快捷的设置,并可进行修改。

    DingTalk20171107160335.png

    设置代码智能提示不区分大小写

    默认情况下代码智能提示是区分大小写的,可通过如下设置,让intellij idea智能提示时不区分大小写。
    preferences->Editor->General->Code Completion里,把Code Completion->Case sensitive completion里选项设置为None.

    DingTalk20171107160624.png

    相关文章

      网友评论

          本文标题:IntelliJ IDEA常用功能汇总(持续更新中)

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