快捷键

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

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

double shift : 搜索任何地方

ctrl + shift + n : 查找文件

ctrl + e : 查找最近文件

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

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

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 Files\JetBrains\IntelliJ IDEA 2017.2.2\bin,

找到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中可以找到。

Idea使用说明的更多相关文章

  1. Atitit.项目修改补丁打包工具 使用说明

    Atitit.项目修改补丁打包工具 使用说明 1.1. 打包工具已经在群里面.打包工具.bat1 1.2. 使用方法:放在项目主目录下,执行即可1 1.3. 打包工具的原理以及要打包的项目列表1 1. ...

  2. awk使用说明

    原文地址:http://www.cnblogs.com/verrion/p/awk_usage.html Awk使用说明 运维必须掌握的三剑客工具:grep(文件内容过滤器),sed(数据流处理器), ...

  3. “我爱背单词”beta版发布与使用说明

    我爱背单词BETA版本发布 第二轮迭代终于画上圆满句号,我们的“我爱背单词”beta版本已经发布. Beta版本说明 项目名称 我爱背单词 版本 Beta版 团队名称 北京航空航天大学计算机学院  拒 ...

  4. Oracle 中 union 和union all 的简单使用说明

    1.刚刚工作不久,经常接触oracle,但是对oracle很多东西都不是很熟.今天我们来了解一下union和union all的简单使用说明.Union(union all): 指令的目的是将两个 S ...

  5. Map工具系列-02-数据迁移工具使用说明

    所有cs端工具集成了一个工具面板 -打开(IE) Map工具系列-01-Map代码生成工具说明 Map工具系列-02-数据迁移工具使用说明 Map工具系列-03-代码生成BySQl工具使用说明 Map ...

  6. Map工具系列-03-代码生成BySQl工具使用说明

    所有cs端工具集成了一个工具面板 -打开(IE) Map工具系列-01-Map代码生成工具说明 Map工具系列-02-数据迁移工具使用说明 Map工具系列-03-代码生成BySQl工具使用说明 Map ...

  7. jQuery验证控件jquery.validate.js使用说明

    官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载 ...

  8. gdbsever 使用说明

    gdbsever 使用说明 在新塘N3292x平台下 编译 gdbsever ./configure --target=arm-linux --host=arm-linux arm-linux-gdb ...

  9. mongoVUE的增删改查操作使用说明

    mongoVUE的增删改查操作使用说明 一. 查询 1. 精确查询 1)右键点击集合名,再左键点击Find 或者直接点击工具栏上的Find 2)查询界面,包括四个区域 {Find}区,查询条件格式{& ...

  10. jQuery验证控件jquery.validate.js使用说明+中文API

    官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 学习 ...

随机推荐

  1. url的三个js编码函数escape(),encodeURI(),encodeURIComponent()简介【转】

    引子 浏览器URl地址,上网一定会用到,但是浏览器地址有中文或者浏览器url参数操作的时候,经常会用到encodeURIComponent()和decodeURIComponent()以及encode ...

  2. pythonのsimple_tag

    当我们需要在页面种直接调用py文件中的某些方法时,我们就要用到simple_tag.具体步骤如下: 1.在某个app下创建templatetags文件夹,切记该名称是不可以改变的. 2.在该文件夹下创 ...

  3. 3D Slicer中文教程(三)—数据加载及保存方式

    1.打开数据与保存数据 (1)打开数据 ——可以将数据拖拽到3D Slicer应用窗口或者从菜单栏工具栏打开. ——多种方式加载大量数据. 有关DICOM数据,请参阅DICOM模块文档. 对于几乎所有 ...

  4. Lua中的模块与包

    [前言] 从Lua5.1版本开始,就对模块和包添加了新的支持,可是使用require和module来定义和使用模块和包.require用于使用模块,module用于创建模块.简单的说,一个模块就是一个 ...

  5. VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"

    解决方法: 1.打开该项目的“属性页”对话框. 2.单击“链接器”文件夹. 3.单击“命令行”属性页. 4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用.

  6. 【easy】110. Balanced Binary Tree判断二叉树是否平衡

    判断二叉树是否平衡 a height-balanced binary tree is defined as a binary tree in which the depth of the two su ...

  7. cocos2dx-lua 圆角矩形 圆角图片 drawNode

    使用的官方类是:drawNode 函数是:drawNode:drawPolygon() C++函数的参数说明: //画多边形,verts为点集,count为点数,fillColor为填充颜色,bord ...

  8. es ik分词插件安装

    1.ik下载(下载es对应版本的ik分词包) https://github.com/medcl/elasticsearch-analysis-ik/releases 2.mac cd /usr/loc ...

  9. springmvc的ModelMap,前台取值

    利用 ${user.id}或者‘${user.id}’都是可以直接获取到的,不过前提是在jsp页面的script脚本中,而在引用的js文件中是不可以使用的,因为${}是jsp的el标签. 利用 ${u ...

  10. ACA:利用ACA解决TSP优化最佳路径问题——Jason niu

    load citys_data.mat n = size(citys,1); D = zeros(n,n); for i = 1:n for j = 1:n if i ~= j D(i,j) = sq ...