Idea使用说明

快捷键

ctrl + alt + b : 查找接口的实现类

ctrl + h : 查找类或接口的继承关系

double shift : 搜索任何地方

ctrl + shift + n : 查找文件

ctrl + e : 查找最近文件

ctrl + space : 代码提示(可以调整Settings->Keymap->Main menu->Code->Completion->Basic->我调整成ctrl + )

ctrl + F12 :在当前类中查找方法

ctrl + F10 :更新运用,可以不用重新部署tomcat或者编译项目。

ctrl + alt +shift +u : show dependencies 显示依赖关系

ctrl + alt + s : 设置

alt + 1 : 项目视图(project view)

ctrl + z : 撤销

ctrl + shift + z : 重做

ctrl + v、ctrl + x、ctrl + c : 复制、剪切、粘贴。单行复制不需要选中,可以复制光标所在行即可,剪切同理。

ctrl + shift + f : 搜索出来的文件内容,可以直接对其进行编辑,很好用。

ctrl + r : 当前文件检索替换

ctrl + shift + r:全文检索替换

alt + F7 : 查找当前这个方法被调用的地方

Alt + Insert:插入构造函数、hashCode、Getter/Setter、重新方法等等

Ctrl + /:注释//

Ctrl + Shift + / : 注释/* */

Ctrl + Y:删除当前行

Ctrl + D:复制当前行并且粘贴到下一行。

Ctrl + U:查找父类或父接口

Ctrl+”+/-”,当前方法展开、折叠


Ctrl+Shift+”+/-”,全部展开、折叠

git相关

ctrl + shift + k : 推送代码

其他

1.代码提示类型:Settings->Editor->Code Completion->Case sensitive completion:None、All、First letter

2.代码检查级别:idea右下角有个小人->Highlighting level:None、Syntax、Inspections,配置检查力度越低,越加快CPU、内存性能

    None:不检查

    Syntax:语法检查

    Inspections:语法检查+单词拼写检查等等

3.自动导入包:Settings->Editor->General->Auto Import,可以设置以下功能

    a.复制的代码可以自动导入包、询问后导入包、不导入包

    b.自动干掉不用的包

    c.写完代码自动添加明确的包

4.省电模式:File->Power Save Model:可以关掉提示、代码检查等,可以减少CPU和内存的消耗

5.查找文件与定位:ctrl + shift + N

    a.可以输入文件名查找

    b.文件名后面可以加冒号+行数,进行快速定位

6.窗口还原功能:Settings->搜索Restore layout,然后自己看着办

7.代码主窗体放大:项目结构Pinned Mode不勾中,定位到代码自动关掉项目结构;双击打开的文件名也会自动关掉项目结构。

8.显示代码提交记录:打开源码,右键Local History,如果选中代码段,可以显示该代码段的History提交记录。

9.Idea为什么首次加载比较慢。

    a.建立索引和缓存,所以我们进行double + shift 或其它搜索时比较快。

    b.在C盘/users/Administrator/.IntelliJIdea2017.2/里面有两个文件config、system,config里面存储的是Settings里面的设置,system里面

      存储index(索引)、cache(缓存)、jars、maven、local Histtory等等信息。

    c.config、system文件内容会越来越大,放到C盘可以加快运行效率,也可以放到其它盘,找到安装目录如:D:Program FilesJetBrainsIntelliJ IDEA 2017.2.2in,

      找到idea.properties配置文件,修改里面的配置idea.config.path和idea.system.path

    d.重置idea缓存、索引、配置,可以删除config、system这2个文件夹,当然也可以备份,重新安装替换。重置也可以通过File->Invalidate Caches/Restart

10.Maven项目设置源码和资源:在java或者resources文件右键Mark Directory as,可以选择Source Root或者Resource Root,这样编译后再target中可以找到。

11.本地调试web项目的时候,添加artifact时,选择war exploded,在On ‘Update’ action配置时选择:update classes and resources,本地调试或运行时,更新运用(或者Ctrl+F10),就可以不用重新部署tomcat或者编译项目。

12.Show Dependencies:

    a.右边Maven Project->Dependencies->Show Dependencies(上边有个小按钮)或者Ctrl + Alt +Shift +U

    b.在pom文件中,右键Diagrams->Show Dependencies或者Ctrl + Alt +Shift +U

    如果有jar包依赖冲突,比如某个jar包依赖版本号不同,可以排除。

    a.通过依赖视图->右键->Exclude(或者快捷键Shift + Delete)

    b.通过修改pom文件,添加排除节点exclusion,例如下面的操作。

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.5.3</version>
            <exclusions>
                <exclusion>
                    <artifactId>commons-logging</artifactId>
                    <groupId>commons-logging</groupId>
                </exclusion>
            </exclusions>
        </dependency>

13.pom引入jar包提示:

    File–>Settings–>Build,Execute,Deployment–>Build Tools–>Maven–>Repositories,选中本地仓库,点击Update,加载完后就可以提示已存在的jar包了。

    

14.设置和默认设置

    设置(File->Settings、Ctrl + Alt + S)是针对当前项目的,其它设置(File-> Other Settings) 是针对所有项目的。

    文件的注释模板配置(js文件配置类似)Settings->File and Code Templates->Includes->File Header:

/**
 * ${PROJECT_NAME}:${PACKAGE_NAME}
 * Create by ${USER} ${DATE} ${TIME}
 */

 15.代码修改恢复

    代码区域右键->Local Histoty->Show History,可以查询代码的最近记录,中间有个按钮可以回滚代码。

    

    如果代码是Git代码,可以右键Git->Show History,如果要回滚代码,可以Git->Revert

16.如何快速测试代码

    快速生成代码:psvm快速生成public static void main(String[] args)方法

    sout快速生成System.out.println();

    debug时,可以在控制台下面variables查看变量的值,也可以监视(右键->Add To Watches)某个变量或者某个表达式。

17.乱码问题

    控制台乱码一般修改idea.exe.vmoptions(32位)文件,添加参数行:-Dfile.encoding=UTF-8。如果不可以继续修改当前运用的Run/Debug Configurations,打开面板,修改VM options,在里面追加:-Dfile.encoding=UTF-8。如果还是不可以,在主面板右键->File Encoding->选择UTF-8。

    如果是别人的项目,别人项目是GBK,自己是UTF-8,则肯定有乱码。那么先把自己的环境改成GBK,编译通过然后再统一调整成UTF-8。

    调整项目的编码:File->Settings->Editor->File Encodings,把面板里面的所有配置都设置成UTF-8。

    调整所有项目的默认编码:File->Other Settings->Default Settings->Editor->File Encodings,把面板里面的所有配置都设置成UTF-8。

原文地址:https://www.cnblogs.com/fengjin/p/10659425.html