玩转idea Intelij(常用快捷键及一些配置)

2019-07-01 17:04:02 浏览数 (2)

目录

  • 目录
  • 背景介绍
  • 快捷键
  • 配置项
    • 分屏快捷键的配置
    • mac 本身的光标移动速度
    • 自定义代码段及创建类注释
      • 类注释
      • 自定义代码段
      • 2018 版本自动提示忽略大小写
      • 配置同步

背景介绍

我一直自诩干活效率高,但是最近见识了一些大佬,在编码过程中,基本不使用鼠标,效率高的飞起.

工欲善其事必先利其器,不仅要用好的工具,也要用好工具.Intelij想要使用的好,没那么简单.

比如查找文件,修改,删除,移动代码等等操作,用鼠标是一种比较简单的方式,但是也是一种较慢的方式,因此我决定学习且熟悉IDEA的一些常用的快捷键,相信在长期使用下,一定能提高效率.

PS:其实各种快捷键的使用,难的不在于了解和记忆,而在于常用.就好像我初学习双拼,记忆键盘位置也就1个小时,但是不能熟练使用. 之后我强行将自己的输入法改成了双拼,在之后的几天里面,确实是打字很慢,甚至出现忘记位置去重新查的情况,但是坚持了下来,现在的打字速度就不是原来的水平啦~.(当然,现在打出奇奇怪怪的错别字的概率也大了一些.)

本文应该会分为几个小部分.

  1. 快捷键部分,会长期补充在第二小节快捷键中.
  2. 一些配置内容,会在后面逐渐添加小节

快捷键

快捷键

作用

备注

ctrl s

将当前文件放到水平分屏的右侧

alt s

将当前文件放到相反的区域

主要用来左右切换,开两个窗口

shift f6

重命名当前变量/方法等

会同步到使用它的地方

shift alt ⬆️/⬇️

向上/向下移动一行代码

shift enter

无论你的光标是否在行尾,开始下一行.

建议将下一个的快捷键改为此快捷键,可以较为方便的室自动补全当前语句和下一行.

shift command enter

自动补全当前行的分号

当当前行有分号,开始下一行

command o

实现方法

双击 shift

全局查找任何东西

可以使用tab切换要查找的类型

command n

全局查找类

command shift n

全局查找文件

这几个是一系列,都可以通过双击shift之后使用tab来切换,也可以直接按快捷键.

shift command alt n

全局查找symbols

主要用来查找方法

command n

查找Java类

shift f9

debug 启动

shift f10

run 启动

ctrl shift f9

debug 启动当前类

ctrl shift f10

run 启动当前类

shift command a

find action,然后输入你想做的动作,很多常用功能都有

比如输入opt,提醒你优化import

command w

选中光标所在的单词

command y

删除光标所在行

command x

剪切光标所在行

command shift r

全局查找和替换

alt F7

查询类,变量等的引用

ctrl n

自动生成代码

get/set,construct之类

command alt l

自动格式化代码

command alt o

自动优化import

F8

单步跳过

F9

跳过当前断点

command 7

打开structure视图,可以查看类的属性和方法

command 9

打开版本控制

alt F12 / command 8

在idea中打开终端

第二个快捷键为自己配置

command F7

寻找使用者 

command F12

以弹窗的形式查看类的属性和方法

ctrl h

查看类的继承关系

ctrl shift n

新建一个临时的文件

command g

跳转到某一行

配置项

分屏快捷键的配置

为了实现类似效果:

当你的屏幕比较大并且你想要左右同时对照着修改两个文件的时候,可能会用到左右分屏.

配置方式:在文件栏上右键,然后可以选择点击Split Vertically,Split Horizontally,Move Right,Move Down,Move To Opposite Griup等选项. 我个人只喜欢使用左右分屏,因此在keymap中配置Move Rigth = ctrl S,Move To Opposite Griup = alt s.

功能很好使,快捷键仍有待测试.

mac 本身的光标移动速度

这个不属于IDEA的配置,但是也写在这里吧.

去设置中,keyboard,将按键重复和重复前延迟拉满.

自定义代码段及创建类注释

类注释

就是类的上面那个标识谁在哪一天写的.

setting-> File And Code Templates - >class 中加入:

代码语言:javascript复制
/**
 * Created by huyanshi on ${YEAR}/${MONTH}/${DAY}.
 */
自定义代码段

main方法

常用的代码片段可以由某个关键字触发.

比如我经常写一些小的测试类,不喜欢老是写main方法.所以在setting-> live Templates 中加入:

以后需要直接在代码中main就会自动生成了.

如果想控制自动生成代码之后的光标位置,可以在该位置加上$END$.

2018 版本自动提示忽略大小写

网上的忽略大小写基本都是以前的版本.

在2018中,在Setting->Editor->General->Code Complete中取消勾选 match case.

配置同步

配置的越多,换电脑越难受,幸好idea提供了导出导入配置,使用File->Import SettingsFile->Export Settings即可.

ChangeLog

2019-03-28 完成

以上皆为个人所思所得,如有错误欢迎评论区指正。

欢迎转载,烦请署名并保留原文链接。

联系邮箱:huyanshi2580@gmail.com


0 人点赞