IntelliJ IDEA 快捷键(一)(window版)
一、高效定位代码
1、跳转
1、项目之间的跳转
Next Project Window 快捷键 Ctrl + Alt + 左方括号。
Previous Project Window 快捷键 Ctrl + Alt + 左方括号。

2、文件之间的跳转
1、Find Action 快捷键 Ctrl + Shift + A 用于搜索功能,在 help 中。

2、在Find Action 中搜索最近的文件,可以查询到快捷键,后面说明Recent Files 在 View 中。

3、Recent Files 快捷键 Ctrl + E 最近使用过的文件,位于 view 中。
Recently Changed Files 快捷键 Ctrl + Shift + E 最近修改过的文件,也位于 view 中。

3、浏览修改位置的跳转
Last Edit Location 快捷键 Ctrl + Shift + Backspace 最后修改的位置,只跳转到修改的位置。
Back 快捷键 Ctrl + Alt+ 向左箭头 浏览跳转到之前的位置,只有光标停留过就会跳转过去。

4、利用书签跳转
新建书签快捷键 F11,Ctrl + F11 带有标记的书签。
书签之间的跳转 Ctrl + 书签的标记(自己设置的数字或字母)。
5、收藏位置和文件
收藏位置通过 Alt + 2 打开。
收藏的快捷键 Alt + Shift + F,需要把光标定位到要收藏的位置,可以收藏类和函数。

6、字符跳转插件emacsIdea
在 plugins 中搜索 emacsIdea 并安装好插件。
7、编辑区和文件区来回跳转
1、编辑区跳转到文件区快捷键 Alt + 1
2、文件区跳转到编辑区 Esc键
2、精准搜索
1、搜索类
搜索类的快捷键 Ctrl + N,位于Navigate中。

如果需要搜索 jar 包中的类,需要按两下 Ctrl + N,可以看到后面的选项框被勾选到了。

2、搜索文件
搜索文件快捷键 Ctrl + Shift + N,位于Navigate中。

3、搜索符号
搜索符号快捷键 Ctrl + Alt + Shift + N,位于Navigate中。

4、搜索字符串
搜索字符串快捷键 Ctrl + Shift + F ,位于 Edit 中 Find 下 Find in Path。

按下快捷键出现的界面,Match case 匹配大小写,Words 字符串是否为一个单词, Regex 字符串是否为正则匹配, File mask 可以指定在那类文件内搜索,可以根据自己的需要选择匹配模式。
下面的 In Project,Module,Directory,Scope 都是选择的范围,可以根据具体情况选择。

二、代码小助手
1、列操作
把字符串都变成大写的快捷键 Ctrl + Shift + U,位于 Edit 中,Toggle Case。

选择所有相同的单词或符号的快捷键 Ctrl + Alt + Shift + J,选中后就可以进行多行操作了。

2、live template
可以自己定义一些常用模板,提高代码编写效率。
1、添加模板组。
2、添加缩写和描述。
3、添加模板内容,注意 $END$ 表示最终光标会停在这个地方 , $var1$ 和 $var2$ 表示按回车键光标会从 var1 跳到 var2。

自定义带有注释的测试方法。

具体的效果如下。

3、postfix
postfix模板,可以自动生成一些代码。可以经常浏览这些模板,学会使用,可以提高开发效率。

示例:fori,自动生成 100 的for循环;

4、Alt + Enter
当你不知道怎样完成时,按下 Alt + Enter 会给你智能的提示。不同环境下有不同的提示,主要常用有以下几种:
1、自动创建函数
2、list replace
3、字符串 format 或 build
4、实现接口
5、单词拼写
6、导包

5、显示方法的参数信息
Ctrl + P 显示方法的参数信息
6、查看类中所有方法
Alt + 7 查看一个类中的所有方法;

IntelliJ IDEA 快捷键(一)(window版)的更多相关文章
- Intellij IDEA 快捷键整理-鬼畜版(全键盘开发指南)
一 .何为鬼畜? 鬼畜一词在ACG爱好者中也代指通过影片(或音讯)剪辑,用频率极高的重复画面(或声音)组合而成的一段节奏配合音画同步率极高的一类影片,而这类鬼畜影片多见于NICONICO.AcFun和 ...
- IntelliJ IDEA快捷键总结
原文: IntelliJ IDEA快捷键 下面只列出Windows系统下的快捷键,Mac下的快捷键参考上面的链接. Remember these Shortcuts 功能 快捷键 Smart code ...
- 问题记录 | VScode中使用IntelliJ的快捷键
问题记录 | VScode中使用IntelliJ的快捷键 主要想用ctrl+alt+l格式化Python代码 安装VScode的插件:IntelliJ IDEA Keybindings 安装方法: I ...
- 年度重大升级,IntelliJ IDEA 2019.2 稳定版发布
文章转载自 OSCHINA 社区 [http://www.oschina.net] 期待已久. 7月24日,JetBrains 正式发布了 IntelliJ IDEA 2019.2 稳定版. 作为 I ...
- Intellij IDEA 快捷键整理
CSDN 2016博客之星评选结果公布 [系列直播]算法与游戏实战技术 "我的2016"主题征文活动 Intellij IDEA 快捷键整理(TonyCody) ...
- IntelliJ IDEA 快捷键大全
IntelliJ IDEA 快捷键大全 (2012-03-27 20:33:44) 转载▼ 标签: ide intellij快捷键 杂谈 分类: IDE工具 最近刚接触IntelliJ这个工具,用了几 ...
- 十大Intellij IDEA快捷键
转载:http://blog.csdn.net/dc_726/article/details/42784275 Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一 ...
- 十大Intellij IDEA快捷键(转)(2015年06月15日)
注:本文转自:http://blog.csdn.net/dc_726/article/details/42784275 Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow ...
- Eclipse和intellij idea 快捷键对比
Eclipse和intellij idea 快捷键对比
- IntelliJ常用快捷键及配置
IntelliJ常用快捷键及配置 目录: 1.常用快捷键: 2.常用配置: 1.常用快捷键: (1)psvm:创建main函数 (2)fori:for (int i = 0; i < ; i++ ...
随机推荐
- numpy.reshape()
数组新的shape属性应该要与原来的配套,如果等于-1的话,那么Numpy会根据剩下的维度计算出数组的另外一个shape属性值.
- C - Maximum of Maximums of Minimums(数学)
C - Maximum of Maximums of Minimums You are given an array a1, a2, ..., an consisting of n integers, ...
- Extjs在form展示后台单个对象的属性
目的:写一个按钮事件,点击时弹出一个win窗体,里面镶嵌form表单,并且展示后台单个对象的属性 先来后台: public void find(){ String clientId = request ...
- WPF中的DataGridTemplateColumn实现点击列标题排序
在DataGrid中使用模板列时,默认功能中对点击列标题是不对列值进行排序的,要排序就需要添加以下两个属性: 1.CanUserSort="True" 2.SortMemberPa ...
- 数据结构65:快速排序算法(QSort,快排)
上节介绍了如何使用起泡排序的思想对无序表中的记录按照一定的规则进行排序,本节再介绍一种排序算法——快速排序算法(Quick Sort). C语言中自带函数库中就有快速排序——qsort函数 ,包含在 ...
- linux开机、重启和用户登陆注销
关机&重启命令 基本介绍: shutdown –h now 立该进行关机 shudown -h 1 "hello, 1 分钟后会关机了" shutdown –r no ...
- 1、Caffe数据层及参数
要运行Caffe,需要先创建一个模型(model),每个模型由许多个层(layer)组成,每个层又都有自己的参数, 而网络模型和参数配置的文件分别是:caffe.prototxt,caffe.solv ...
- CoreImage 图片处理
CoreImage 是苹果 iOS5新增的一个 OC 框架,提供了强大的图像处理功能, 用于对基于像素的图像进行操作与分析, 提供了很多滤镜(Filter),形成强大的自定义效果 CIImage 类 ...
- python学习,day2:字典
字典的增删改查 # coding=utf-8 # Author: RyAn Bi info = { 'stu1101':'Tenglan Wu', 'stu1102':'longze Luola', ...
- 接口自动化之unittest初探
最近几天苦心钻研unittest,终于略有所得,所以想来跟大家分享一下.有关python和unittest的基础知识部分就不在一一细说,相信各位也不是小白了.如果需要我整理基础知识,欢迎留言,我会看情 ...