一、高效定位代码

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)导包

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

JAVA IDE IntelliJ IDEA 快捷键使用详记的更多相关文章

  1. JAVA IDE IntelliJ IDEA使用简介(一)—之界面元素

    (注:简介基于IDEA的版本为:11.0,下载地址:http://www.jetbrains.com/idea/) 打开IDEA,(当第一次打开的时候出现的是一个欢迎页面,随便创建一个project来 ...

  2. 【Java】IntelliJ IDEA 快捷键

    IntelliJ IDEA 快捷键 1. Editing(编辑) 快捷键 介绍 Ctrl +Space 基本代码补全,输入字母按后列出匹配的词组 Ctrl+Shift+Space 智能代码补全,列出与 ...

  3. JAVA IDE IntelliJ IDEA使用简介(三)—之你不能忘记的快捷键

    IDEA有许多的快捷键来帮助你更便捷的编写代码,以下列出的快捷键(默认情况下,你还没有定制你的快捷键)是工作中经常需要使用到的,请牢记 快捷键 描述 备注 Alt+F1 视图切换 切换当前工作文件的视 ...

  4. 最好的JAVA IDE IntelliJ IDEA使用简介(一)—之界面元素

    打开IDEA,(当第一次打开的时候出现的是一个欢迎页面,随便创建一个project来进入到IDEA的主界面),主界面显示如下: 主界面由6个主要区域组成(图中红色数字标注的) 1.菜单和工具栏 2.导 ...

  5. JAVA IDE IntelliJ IDEA使用简介(二)—之基本操作

    一.在编辑器中打开文件  1.可以使用下面的几种方式打开project内的文件进行编辑  (·)在project窗口中双击需要编辑的文件.  (·)在project窗口选择需要编辑的文件,按F4  ( ...

  6. Java - IDE

    JDK安装及环境变量配置 下载安装对应版本的JDK 控制面板--->系统--->属性--->高级系统设置--->环境变量 新建系统变量JAVA_HOME 变量名:JAVA_HO ...

  7. Java IDE选择,常用Java IDE排行榜

    Java IDE众多,java开发主要用.最多用.国内较流行.本人常用的java IDE如下: 开发java大项目的IDE一般都用eclipse或netbeans(几乎我所在的公司都是在用eclips ...

  8. 最好的Java IDE之争:Eclipse PK IntelliJ IDEA

    话说,好马配好鞍,一个好的工匠,必定要有一套好的工具才能打造出最好的工艺给大家.之前,Plumbr团队里的所有成员都使用Eclipse编辑器,而如今,大家都成为IntelliJ IDEA用户.那么,到 ...

  9. 总结java IDE (eclipse)快捷键

    Eclipse快捷键 10个最有用的快捷键:Eclipse中10个最有用的快捷键组合:一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码 ...

随机推荐

  1. 共享数据的包含const

    1.常引用:被引用的对象不能被更新 使用:const 类型名 &引用对象    如const int &a; 2.常对象:必须进行初始化,并且对象不能改变    使用:类名 const ...

  2. vue学习问题总结(一)

    使用comopontent组件报错错误信息:vue.js:491 [Vue warn]: Unknown custom element: <todo-item> - did you reg ...

  3. Nginx和Apache有什么区别?

    Nginx抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能. Apache  rewrite ,比nginx 的rewrite ...

  4. Qt msvc 乱码如何解决?

    #ifdef Q_OS_WIN #pragma execution_character_set("UTF-8") #endif

  5. CodeForces - 730A 贪心+模拟

    贪心策略: 1.只有一个最大值,选着第二大的一起参加比赛减分. 2.有奇数个最大值,选择三个进行比赛. 3.偶数个最大值,选择两个进行比赛. 为什么不把最大值全部选择? 因为最多只能选五个,有可能选择 ...

  6. jsp去除空行的web.xml配置

    在jsp中我们引入的标签,例如jstl的标签,循环遍历等等,可能会产生很多空行,其实也没什么,不会影响展示,但是空行多多少少会影响性能,这是我们只需要在web.xml中配置一下我们就可以很简单的去掉, ...

  7. HDU - 3533 bfs [kuangbin带你飞]专题二

    看了好久的样例才看懂. 题意:有一个人要从(0,0)走到(n,m),图中有k个碉堡,每个碉堡可以向某个固定的方向每隔t秒放一次炮,炮弹不能穿越另一个碉堡,会被阻挡.人在移动的过程中不会被炮弹打到,也就 ...

  8. postman 中调试接口的小记录

    1.form-data:  就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开.既可以上传键值对,也可以上传文件.当上传的字段是文件 ...

  9. Ubuntu版本更替所引发的“血案”

    Ubuntu版本更替所引发的"血案"       今天,我兴致很高的装了双系统,并且配置了Linux的网络,接下来就是安装一些软件,来实现我想达到的功能了,结果被一个小小的命令卡的 ...

  10. Docker(一):Docker入门教程

    如今Docker的使用已经非常普遍,特别在一线互联网公司.使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力.在云服务概念兴起之后,Docker的使用场景和范围进一步发展,如 ...