乐趣区

关于intellij-idea:多年总结IDEA-使用技巧-建议收藏

很长一段时间没有更新了,前段时间转测试了,节约了一些工夫,终于能够写文章了,明天来写一下之前本人开发的一些习惯,因为本人自身本人是一个极简主义所以 开发喜爱这样:。

全屏显示

咱们能够应用【Presentation Mode】,将 IDEA 弄到最大,能够让你只关注一个类外面的代码,进行毫无烦扰的 coding。

能够应用 Alt+ V 快捷键,弹出 View 视图,而后抉择 Enter Presentation Mode。成果如下:

鼠标移上去就会这样显示工夫, 是不是很酷, 移开就是全屏

空想一下,下雨天,你全屏显示敲代码,那样的宁静,那样的惬意,那样的简洁

点击 Appearance —> Exit Persenetation Mode,简略点说就是退出进入全屏模式,如果你相对菜单栏还不难看,你也能够抉择 敞开

勾上这些就能够复原原来的样子,最初再点 Exit Distraction Free Mode



这个模式的益处就是,能够让你更加专一,因为你只能看到特定某个类的代码。可能读者会问,进入这个模式后,我想看其余类的代码怎么办?这个时候,就要考验你快捷键的熟练程度了。你能够应用 CTRL+ E 弹出最近应用的文件。又或者应用 CTRL+ N 和 CTRL+SHIFT+ N 定位文件。如何退出这个模式呢?很简略,应用 ALT+ V 弹出 view 视图,而后抉择 Exit Presentation Mode 即可。然而我强烈建议你不要这么做,因为你是能够在 Enter Presentation Mode 模式下在 IDEA 外面做任何事件的。当然前提是,你对 IDEA 足够纯熟。

分屏操作

这样看代码,集体认为比拟难受

在某一个类下面右键

刚刚下面是垂直,上面是程度

屏幕太多了,始终用鼠标也比拟麻烦,这里咱们能够间接 Ctrl+E 进行页面切换


除了 Ctrl+E 还能够只用,Ctrl+Alt+ 方向键进行切换视图

编译我的项目

有的时候,咱们我的项目扭转并不是很大,其实不必热部署,间接编译就好了,这样能够达到疾速重启的目标


背景变护眼绿,很多人喜爱那种花里胡哨的背景插件,其实相对来说,我更喜爱护眼的绿色

门路:File->Settings->Editor->Color Scheme->General 设置成 C7EDCC

AutoCompletion

输入篇

疾速输入

当咱们要输入某一段内容的时候,很多人习惯想到 sout + Tab 这是咱们 IDEA 的输入快捷键,然而其实开源更简略,大家能够,输入一段字符,在点 sout,这样就间接输入啦

这里就懒得做 gif 动图,间接截图的好

写成这样

而后加个 Tab


疾速定义成员变量

有时候咱们想要定义一个成员变量,怎么办,通常都是间接把光标移入到 全局作用域的中央,输出咱们要定义的变量名,而后在 输入,有了上面的形式就好啦

首先 写一个字符串,点一个 fips: (field 就是属性的英文) 就会呈现提醒,
点上来,就会神奇的 飞到全局作用域中去啦

很多时候,咱们都须要做这些的操作,咱们来看一下下,没用 gif,可能图片有点多,适当看哈

疾速的开发常见操作:补全、判空、循环、取反

判空 ,首先咱们输出一个字符串,而后点一个 null 值,最初在回车
就会变成上面这个样子

取反 也是一样的,首先筹备一个布尔值,后面加个 感叹号,因为咱们多年的习惯,咱们写代码都是往前写的tab 之后
咱们在 点if 而后 tab

格式化 ,同样筹备一个字符串,在外面输出占位符,而后点 format,这时候就输入了,就像这样

这时候就能够间接输出值啦

返回,这个应该是最常见的操作了,因为大多时候,咱们都须要给办法加 返回值,这里咱们就能够这样做,输出一个 x,而后点 return

成果是这样的啦,

循环, 这里的循环,我换一种操作,定一个容器,汇合、数组都行,咱们来试试,
而后 .fori


成果是这样的

 ![在这里插入图片形容](/img/bVbZOGs)或者是 for,就是咱们的 foreach 循环

在或者是 `forr`


Lamb 疾速输入
点下之后当然这里能够间接输入,不过咱们要承受一下,这里咱们试试 Runnable 接口
不懂的自行学下

没报错啦

代码抽取

很多时候,在俺们开发当中,常常会办法调用办法,有时候一段代码过于的冗余,所以须要进行抽取,脑补以下,代码超长的感触

这就是咱们抽取的快捷键,预览一下,没解释的本人百度翻译,emmm…..

局部变量

有的时候,咱们在须要疾速定义局部变量,这样子

输出 Ctrl +Alt +V
就会变成这个样子,局部变量

动态变量

还是一样,字符串,这回,咱们换个快捷键,输出 Ctrl+Alt+C 抽取动态变量


就会变成上面这个样子,哈哈

晓得套路,咱们 就只说快捷键和成果,就省略,那些反复的图啦!

选中一般字符串 输出Ctrl +Alt +F

就抽取好啦

抽取办法参数

有的时候,咱们应用的变量,往往要变成一个参数传进来,怎么做呢

还是选中一般字符串 咱们持续 输出 Ctrl +Alt +P 这样,就变成办法参数啦!

抽取办法

这个也是最重要的外围,咱们再来讲讲,内容过多,抽取办法

还是字符串,输出 Ctrl+Alt+M,就会主动抽取成办法


这里只是为了显示

编辑 代码块,进行一个罕用的操作

咱们轻易选一个吧 ,


#### 提醒篇

上面咱们来看 IDEA 中那些神奇的提醒操作, 除了最根本的代码提醒性能,IDEA 还提供更加智能的代码提醒性能,该性能能够基于上下文环境,智能帮你过滤能够应用办法,推导出最适宜的办法。该快捷键为 Ctrl+Shift+Space。

咱们用上面两张图比对两者的区别。

根本提醒性能:


智能代码提醒:
参数提醒当一个办法参数列表过多时,咱们往往只会记住前两个参数类型,而前面参数类型咱们只能去翻阅办法才。在 IDEA 中,你无需这般做。只有你将光标搁置在放入参数列表中,暂停一会,IDEA 就会帮你智能提醒。如果并不想期待一会,也能够,在办法内应用 ctrl +P 也能够疾速呈现提示框。

疾速实现语句在 IDEA 中,能够应用快捷键 Ctrl+Shift+Enter 疾速实现申明 if while 等语句。在上面的例子中,咱们输出 while,接着咱们输出快捷键,咱们能够看到 IDEA 主动帮咱们残缺这个构造,而后只须要输出判断条件即可。

此外,咱们还能够用该快捷键实现上面的操作。

Postfix Code

这个模式能够在编写代码时缩小向后插入符号跳转。咱们能够在变量前面间接跟上 if、for 等表达式,IDEA 会间接转换成相应的语句。

Live Template

咱们有时候会保留一些代码片段,而后在须要的时候间接粘贴。而 IDEA Live Template 就能够帮咱们保留这个代码片段,且能够自定义关键字,须要的时候只须要输出关键字,就能够间接输入代码。而且 IDEA 也曾经定义很多,咱们能够间接上手应用。


如上图,咱们能够输出 psfs,而后输出回车键或者 Tab 键,间接生成 public static final String。

输出 psvm,疾速生成 main 办法。

咱们能够应用上面的步骤自定义本人的 Live Template。
弱小的搜寻性能

开发的时候咱们会去查看类的源码, 有时咱们只晓得类的名字,却不晓得具体包的地位,这个时候 IDEA 弱小的搜寻性能能够帮咱们迅速的找到。

咱们能够按两下 shift,在弹出的窗口输出类名,就能够找到。

这个性能不仅能够找类,也能够用于找文件等。

还有的时候咱们可能只记得类中的某个关键字,那下面的办法就有效。然而没关系,IDEA 还能够帮你用关键字去搜寻找到 咱们只有输出 Ctrl+Alt+F 快捷键。

IDEA 光标操作

操作根底

在雷同内容后生成光标,一个一个抉择



格局批量调整


将左侧的格局转换为右侧的格局


idea 快捷键

办法参数提醒

ctrl + p

折叠代码


全局查找文本

ctrl + shift + F

最近批改的代码

ctrl + E

显示多行 Tab

当咱们关上的标签页多了的时候,默认的会暗藏在右侧,当咱们须要的时候在右侧找到后再关上。IDEA 是反对多行显示的,这样在大屏幕的显示器上也不必总去点击右侧的去找方才关上过的文件了File - Settings - Editor - General - Editor Tabs

IDEA 自带快捷地址

为什么这个点,要独自写一个题目来讲呢,因为,很多人没有留神到这个细节,IDEA,大家都晓得咱们装置了 IDEA 是这个 样子的

大家发现没有,咱们有个文件加 Help

关上之后,咱们 再来看下

  • 这么洁净的快捷键列表,是不是很参差,大家都忽略了这么这么一份IDEA 的宝典

好了,文章就写了这里,洗洗睡吧,今天,还有下班

你只管学习,我来负责记笔记???? 关注公众号!, 更多笔记,等你来拿,谢谢



退出移动版