前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >玩转idea Intelij(常用快捷键及一些配置)

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

作者头像
呼延十
发布2019-07-01 17:04:02
1.8K0
发布2019-07-01 17:04:02
举报
文章被收录于专栏:呼延

目录

背景介绍

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

工欲善其事必先利其器,不仅要用好的工具,也要用好工具.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

跳转到某一行

配置项

分屏快捷键的配置

为了实现类似效果:

2019-03-28-14-45-51
2019-03-28-14-45-51

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

配置方式:在文件栏上右键,然后可以选择点击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 中加入:

2019-03-28-15-42-58
2019-03-28-15-42-58

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

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

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

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

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

2019-04-16-11-02-10
2019-04-16-11-02-10
配置同步

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

ChangeLog

2019-03-28 完成

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

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

联系邮箱:huyanshi2580@gmail.com


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 背景介绍
  • 快捷键
  • 配置项
    • 分屏快捷键的配置
      • mac 本身的光标移动速度
        • 自定义代码段及创建类注释
          • 类注释
          • 自定义代码段
          • 2018 版本自动提示忽略大小写
          • 配置同步
          • ChangeLog
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档