1. 使用技巧

1. 跳转小工具

ALT+1/2...,ESC回到代码区域

2. 无处不在的跳转

  • 项目间的跳转:CTRL+ALT+[/]
  • 文件间的跳转:
    命令帮助:CTRL+SHIFT+A
    最近的文件列表:CTRL+E
    最近变化的文件列表:CTRL+SHIFT+E
  • 浏览修改位置跳转:
    上一次编辑位置:CTRL+SHIFT+BACKSPACE
    回到上一个位置:CTRL+ALT+
    回到下一个位置:CTRL+ALT+
  • 利用书签进行跳转:
    打书签:F11 CTRL+F11
    跳转书签:CTRL+1/2...
  • 收藏位置和文件:
    添加到Favortite(类和函数):ALT+SHIFT+F
  • 字符跳转插件emacsIdea跳转:自定义
  • 编辑器和文件区跳转:ALT+1 ESC

3. 精准搜索

  • 类:CTRL+N
  • 文件:CTRL+SHIFT+N
  • 符号:CTRL+SHIFT+ALT+N
  • 字符串:CTRL+SHIFT+F

4. 列操作:

  • 选中文件中所有相同的地方:CTRL+SHIFT+ALT+J
  • 改变大小写:CTRL+SHIFT+U
  • 快速定位编辑器错误:F2

5. live template

  • main
  • psfi,psfs
  • pi(c),ps(c)

6. postfix

  • for 100.fori
  • sout
  • name.field
  • user.return
  • user.nn(user!=null)
  • user.null(user==null)

7. ALT+ENTER智能提示,代码优化

  • 自动创建函数
  • list replace
  • 字符串format或者builder
  • 实现接口(在接口上按住直接新建一个实现类)
  • 单词拼写
  • 导包

8. 重构

  • 重构变量 SHIFT+F6
  • 重构方法 CTRL+F6或者添加了参数后使用ALT+ENTER

9. 抽取

  • 抽取变量CTRL+ALT+V
  • 抽取静态常量CTRL+ALT+C
  • 抽取成员变量CTRL+ALT+F
  • 抽取成方法参数CTRL+ALT+P
  • 抽取函数CTRL+ALT+M(函数多个逻辑分别抽取成多个函数)

10. git的集成

  • annotate
  • 查找代码所有改动之处 CTRL+SHIFT+ALT+/
  • 撤销,包括单个和项目改动之处CTRL+ALT+Z

11. local history

  • show history
  • put label(类似svn的commit)

12. 与spring的关联:配置facts

13. 与数据库的关联:使用idea创建数据库视图

14. 断点调试

  • 添加断点CTRL+F8
  • 单步运行F8
  • resumeF9
  • 查看所有断点CTRL+SHIFT+F8
  • 禁止所有断点:Mute Breakpoints
  • 条件断点:在断点上CTRL+SHIFT+F8
  • 表达式求值ALT+F8
  • 运行到指定行ALT+F9
  • setValue:在调试窗口上面的变量直接按F2

15. 运行程序

  • 运行当前上下文CTRL+ALT+F9
  • 运行已运行过的SHIFT+ALT+F9
  • 编辑当前运行上下文

16. 文件操作

  • 当前文件夹下新建文件CTRL+ALT+INSERT
  • 当前文件夹下复制当前文件F5
  • 移动文件F6

17. 文本操作

  • 复制简单文件名CTRL+C
  • 复制完整文件目录CTRL+SHIFT+C
  • 批量复制,剪切板工具CTRL+SHIFT+V

18. 结构图

  • 查看当前field,method大纲CTRL+F12
  • 查看maven大纲或类图大纲CTRL+ALT+SHIFT+U
  • 查看类继承结构,方法调用层次CTRL+H CTRL+ALT+H

2. 常用快捷键

2.1 查找相关

  1. 双击shift
    在项目的所有目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来

  2. ctrl+f
    当前文件查找特定内容

  3. ctrl+shift+f
    当前项目查找包含特定内容的文件

  4. ctrl+n
    查找类

  5. ctrl+shift+n
    查找文件

  6. ctrl+e
    最近的文件

  7. alt+F7
    非常非常频繁使用的一个快捷键,可以帮你找到你的函数或者变量或者类的所有引用到的地方

  8. ctrl+F12
    查找该类的所有方法和字段

2.2 编辑相关

  1. shift+enter
    另起一行

  2. ctrl+r
    当前文件替换特定内容

  3. ctrl+shift+r
    当前项目替换特定内容

  4. shift+F6
    非常非常省心省力的一个快捷键,可以重命名你的类、方法、变量等等,而且这个重命名甚至可以选择替换掉注释中的内容

  5. ctrl+d
    复制当前行到下一行

  6. ctrl+x
    剪切当前行

  7. ctrl+c  ctrl+v
    大家都懂的

  8. ctrl+z
    撤销

  9. ctrl+shift+z
    取消撤销

  10. ctrl+k
    提交代码到SVN

  11. ctrl+t
    更新代码

  12. alt+insert
    可以自动生成构造器、getter/setter等等常用方法

  13. alt+enter
    自动修复

  14. ctrl+alt+L
    格式化

  15. ctrl+w
    选定单词

  16. ctrl+alt+t
    选定代码块之后进行相关操作,如try代码块等。。。

IntelliJ IDEA编辑器的使用技巧的更多相关文章

  1. IntelliJ IDEA编辑器光标定位错误的问题!

    这几天我的IntelliJ IDEA编辑器总出现一个问题 打开一个项目文件后 点击文件内容无法获得输入光标,不能编辑文件 问题根源(个人): 因为近期本人测试项目时 在编辑器启动后,修改了本地时间 解 ...

  2. IntelliJ IDEA 复杂的重构技巧

    IntelliJ IDEA 复杂的重构技巧(二) 转载 上次我说了一些 "复杂的重构技巧" ,讲的是一些使用 IntelliJ 的简单功能实现复杂的重构需求的技巧. 看到大家的反响 ...

  3. Intellij IDEA快捷键与使用技巧一览表

    Intellij IDEA快捷键 Ctrl+Shift + Enter,语句完成 "!",否定完成,输入表达式时按 "!"键 Ctrl+E,最近的文件 Ctrl ...

  4. IntelliJ IDEA 常用快捷键和技巧

    IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N  查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和 ...

  5. Intellij Idea 编辑器使用之 安装、破解 版本15.0.1

    工欲善其事必先利其器. 早就听说了Intellij idea 这个编辑器.也曾尝试过,由于对eclipse,myeclipse用的比较习惯.顺手了,所以对于Intellij idea 也只是浅尝辄止. ...

  6. 关于Sublime Text编辑器的实用技巧

    本文转载至一篇博文,为您提供Sublime Text编辑器的12个技巧和诀窍,深入挖掘这个看似简洁的代码编辑器,背后所隐藏的实现各种高级功能的无限可能. 1) 选择 以下是一些Sublime Text ...

  7. vim编辑器的使用技巧

    vim(vi)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...

  8. Linux中vim编辑器常用操作技巧

    Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...

  9. intellij系列编辑器个性化注释说明(定义个人风格的todo)

    有时候我们需要用于自己个性化的注释,不为装逼,只为能够快速找到自己的注释,自己的代码,不迷路... 废话少说,孩儿们看过来: 1.打开你的编辑器,打开setting,搜索TODO: 设置完点击保存去试 ...

随机推荐

  1. ionic 股票列表 网络读取数据,实现下拉刷新,上拉加载

    html: <ion-header> <ion-toolbar> <ion-title> 股票 </ion-title> </ion-toolba ...

  2. 视频监控GB28181测试参考

    说明: 1.  需要对前端摄像机和后端NVR.解码器.平台进行GB28181测试和开发的人员.本文档提供的一些测试细节,比如测试环境,SIP消息格式说明,SDP文本信息字段说明,GB28181测试注意 ...

  3. Logstash——multiline 插件,匹配多行日志

    本文内容 测试数据 字段属性 按多行解析运行时日志 把多行日志解析到字段 参考资料 在处理日志时,除了访问日志外,还要处理运行时日志,该日志大都用程序写的,比如 log4j.运行时日志跟访问日志最大的 ...

  4. bash信号捕捉

    我们ping一个主机,然后按下ctrl+c那么就会终止这个ping动作,如下图: 可是如果使用一个循环来逐个ping不同主机,你再按下ctrl+c就会发现停不下来,直到循环完成,如下图: #!/bin ...

  5. 12个有趣的C语言问答

    转自:http://www.admin10000.com/document/913.html 1,gets() 方法 Q:以下代码有个被隐藏住的问题,你能找到它吗? 1 2 3 4 5 6 7 8 9 ...

  6. android studio学习----创建模拟器

    建议在创建模拟器前把 SDK Manager 中的 Tools.Extras 都更新到最新. 如何弹出下面的各个图,首先直接点击  运行  然后会选择  launcher ,点击那个 ...就出来了 ...

  7. SpringBoot集成JWT

        JWT(json web tokens)是目前比较流行的跨域认证解决方案:说通俗点就是比较流行的token生成和校验的方案.碰巧公司有个app的项目的token采用了jwt方案,因此记录下后端 ...

  8. 爬取 豆瓣电影Top250

    目标 学习爬虫,爬豆瓣榜单,获取爬取静态页面信息的能力 豆瓣电影 Top 250  https://movie.douban.com/top250 代码 import requests from bs ...

  9. Spring框架快速入门

    ssm框架是目前最流行的框架之一.他包括Spring,springMVC,mybatis.今天来简单介绍一下spring. 1.spring是什么? 答:spring是一个轻量级的框架. 2.两大核心 ...

  10. word2vector(含code)

    Word2Vec其实就是通过学习文本来用词向量的方式表征词的语义信息,即通过一个嵌入空间使得语义上相似的单词在该空间内距离很近. Embedding其实就是一个映射,将单词从原先所属的空间映射到新的多 ...