一、高效定位代码

1.项目之间的跳转

Ctrl + Alt + [  :切换到下一个项目窗口

Ctrl + Alt + ]  :  切换到上一个项目窗口

2.文件之间的跳转↑↓←→

Ctrl + E : 寻找今天浏览过的文件

Ctrl + Shift : 寻找今天修改过的文件

Ctrl + Shift + Backspace : 寻找上一个修改的文件位置

Ctrl + Shift + ← :寻找文件上一次浏览的文件位置(测试在windows跳转不了 Mac 可以)

Ctrl + Shift + → :返回刚才浏览的位置 (测试在windows跳转不了 Mac 可以)

3.书签or收藏之间的跳转(在浏览代码的时候觉得这段代码写的不错可以加书签,多用在浏览别人代码和源码的时候)

F11:给鼠标所在的行加上书签(有的电脑需要同时按上Fn 再次按下F11取消书签)

Ctrl + F11 :可以选择特殊标记的书签样式(可以选择 1、  2、 3 等)

Ctrl + 做的书签标记的数字1 、 2等:跳到固定的书签位置

Alt + Shift + F :给所在的类or方法加上书签(把光标对应类名or方法所在的那一行)

字符之间的跳转(适用于文件中代码较多的时候使用)

安装插件emacsIDEAs 然后设置快捷键(方法是:Ctrl + shift + A 弹出窗口输入 plugins 点击Brows 搜索emacsIDEAs 安装 然后重启后同上选择keymap 然后搜索 eamcsIDEAs 然后找到子目录下的AceJumpword设置快捷键)

使用方法:快捷键 然后选择你想找的字符 a , b ,c 等 然后会弹出选项 然后你选择即可 不需要用鼠标

4.编辑区和文件区的来回跳转

Alt +  对应数字 :跳转到对应的文件区

Backspace : 跳转到编辑区

5.精准搜索

Ctrl + Shift + A : 按一次搜索对应的类 按两次搜索对应的类的下面的jar包

文件

Ctrl + Shift + N : 按一次搜索对应的文件 按两次搜索所有的文件包括项目里面jar包下的

方法

Ctrl + Shift + Alt + N : 按一次搜索对应的方法 按两次可以搜索jar包下的方法

字符串搜索

Ctrl + H : 字符串搜素

二、代码小助手们

1.列操作

Ctrl +  Shift + U:大小写切换

Home : 移动到本行首(加上Ctrl 全部代码首---小米笔记本专用)

End : 移动到本行尾(加上Ctrl 全部代码尾---小米笔记本专用)

Ctrl + 左右箭头 :移动所在单词的首和尾

Ctrl + shift + 左右箭头 :快速选中某个单词

Crl + Alt + Y  : 选中列同样的字段(适用于批量操作)

Ctrl + Alt + L :格式化代码

2.live templates---设置快捷键

(代码有误仅供观赏快速撸代码,自己设置符合自己的快捷)

3.Postfix Completion

常用的有

for  sort  nn  return  field

4.Alt + Enter 代码提示(多用多用会神速的提升)

(1)自动创建函数

(2)list replace

(3)字符串format或者build

(4)实现接口

(5)单词拼写

(6)导包

还有很多今天就写到这。。。

idea java 快捷键_JAVA IDE IntelliJ IDEA 快捷键使用详记相关推荐

  1. c 普通的文本变成注释文本的快捷键_2019年IntelliJ IDEA快捷键终极大全,绝版!速度收藏!...

    自动代码 查询快捷键 其他快捷键 调试快捷键 重构 十大Intellij IDEA快捷键 1 智能提示 2 重构 3 代码生成 4 编辑 5 查找打开 6 其他辅助 太难割舍,前三名并列吧! 本文有点 ...

  2. c++注释快捷键_Java编程之常用快捷键

    JAVA编程 常用快捷键 相信很多编程小白刚开始的时候, 看向大神时候都是 双膝跪地满眼泪水的膜拜之情~ 不是因为别的 就是因为他们可以 随随便便敲出很多行代码, 而且他们不用动鼠标! 这时候就有人问 ...

  3. future java 原理_Java线程池FutureTask实现原理详解

    前言 线程池可以并发执行多个任务,有些时候,我们可能想要跟踪任务的执行结果,甚至在一定时间内,如果任务没有执行完成,我们可能还想要取消任务的执行,为了支持这一特性,ThreadPoolExecutor ...

  4. java数据类型_Java 变量、表达式和数据类型详解

    数据类型 一.变量 变量: 表示存储空间,可用来存放某一类型(整数.小数...)的数据,没有固定值,变量值是可变的,可重复使用,也可以用来存储某种类型的未知数据. 变量的特点: ① 占据内存中的一块存 ...

  5. java ==和===_java中==和equals的区别详解

    分析前基础了解: 一)JVM把内存划分成两种:一种是栈内存,一种是堆内存. ①在函数中定义的一些基本类型的变量和对象的引用变量(变量名)都在函数的栈内存中分配. ②当在一段代码块定义一个变量时,Jav ...

  6. java 回溯_java 实现迷宫回溯算法示例详解

    用一个7 x 7的矩形表示迷宫,0和1分别表示的是通路和障碍.通过设计编写程序找到蓝色小球达到蓝色旗子的路线 思路: 构建一个迷宫(用二维数组)实现找通路的方法findRoad() 构建二维数组不难, ...

  7. freemarker java静态方法_java Freemarker页面静态化实例详解

    freemarker freemarker 是一个用 java 语言编写的模板引擎,它基于模板来生成文本输出.freemarker与 web 容器无关,即在 web 运行时,它并不知道 servlet ...

  8. java排他_Java排他锁实现的代码详解

    这篇文章主要介绍了Java编程实现排他锁的相关内容,叙述了实现此代码锁所需要的功能,以及作者的解决方案,然后向大家分享了设计源码,需要的朋友可以参考下. 一 .前言 某年某月某天,同事说需要一个文件排 ...

  9. mongodb java查询_java操作mongoDB查询的实例详解

    java操作mongo查询的实例详解 前言: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库 ...

最新文章

  1. auto关键字详解 C++
  2. 把canvas放在盒子内_如何将您的专业知识放在盒子中并出售
  3. SalttSack自动化运维(二)——环境安装及部署
  4. [转载] 七龙珠第一部——第035话 北方女孩
  5. pollepoll实现分析(二)——epoll实现
  6. HBase(五):HBase基本API操作之CRUD
  7. 使用sublime text 开发node.js
  8. J2EE中的各种工程的介绍
  9. “工业互联网平台“将成为工业制造企业的标配
  10. 《国境的南边》观后感
  11. Lync 客户端功能对比之IM功能
  12. SSH2-Spring Framework2 struts2 hibernate
  13. 大话数据结构(个人笔记)
  14. python如何循环sql语句_sql语句的for循环语句怎么写
  15. 使用 Visual Studio 创建 .NET 类库
  16. Composer -- PHP依赖管理的新时代
  17. 微信公众号自定义菜单CLICK返回的是大写
  18. Android教程 -06 Activity的生命周期
  19. 第二十九天 redis应用
  20. 有人问我为什么不买iphon12,我为什么要买iphone12 pro max

热门文章

  1. 读书笔记——Java虚拟机垃圾收集器与内存分配策略
  2. YBTOJ荆轲刺秦洛谷P6474
  3. java.lang.ClassCastException: com.xx.User cannot be cast to com.xx.User
  4. Java中数组转List的四种方式
  5. fdisk,cfdisk,sfdisk
  6. Te Amo,我爱你
  7. python中sort函数源代码_Python中sort和sorted函数代码解析
  8. henauOJ1050(凑零钱)
  9. 后台基础权限框架搭建实现[木字楠博客]
  10. 使用xhtml重构网站