12个IDEA超神奇淫小技巧,超实用!

Posted androidstarjack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12个IDEA超神奇淫小技巧,超实用!相关的知识,希望对你有一定的参考价值。

 点击上方关注 “终端研发部

设为“星标”,和你一起掌握更多数据库知识

今天我们不谈技术,只聊聊作为Java开发中重度使用IDE患者,Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,看看我是如何将IDEA这个工具用的更得心应手的。

本文有参考以下两个帖子:

1.https://www.jianshu.com/p/4cfc0e43c1c8
2.https://blog.csdn.net/qq_41063141/article/details/100975370

IDEA介绍

IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

目前最新的版本已经到了2017.1.4,各种功能特性也越发完善了。不过大刘在使用过程中,总感觉这个编辑器有一些需要个性化配置的地方,这样用起来才更得心应手。不敢独享,发到这里供程序猿们参考。

奇技1:如何用maven骨架生成项目速度慢的问题

IDEA提供的maven脚手架功能相当赞,直接通过maven模板就可以直接生成对应的maven格式项目了,但是因为GFW的原因,下载起来那是相当的慢了,如何能够提高生成项目的速度呢?答案只有一个,那就是将这个脚手架文件下载到本地,在本地读取maven项目配置,速度嗖嗖的。
步骤:

  1. 直接从浏览器上下载该文件;

    传送门:http://repo.maven.apache.org/maven2/archetype-catalog.xml下载

  2. 然后复制到

例如:
C:\\Users\\Administrator.m2\\repository\\org\\apache\\maven\\archetype\\archetype-catalog\\2.4 下面。(Windows和Mac的同学均可以放到你的maven安装目录下)

  1. 然后在执行的命令后面加上增加参数**-

DarchetypeCatalog=local**,变成读取本地文件即可。

奇技2:解决IDEA控制台中文乱码问题

如果是直接打开IDEA控制台打印日志的话,汉字八成是要变成乱码的,怎么办?这时候就需要对你的服务器上的VM Options进行字符集编码设置了,如下图

将其设置为

-Dfile.encoding=UTF-8

这样就不会担心控制台出现汉字乱码的情况啦。

奇技3:取消IDEA的拼写检查

其实这个设置大刘是不建议大家去除的,因为语义化的变量,对自己和其他阅读程序的同事来说,是至关重要的,尤其在团队开发的场景下。

比如 people_age,people_gender 这样的变量,总比people_nianling,people_xingbie这样的 中式英语 要好太多,只不过因为前后端都写的缘故,CSS的类名和Java类名的确有好很多地方都不严谨,但是被IDEA检查出来很多红黄波浪线,实在对我的处女座情节有冲突,于是就动起对IDEA进行忽略配置的念头,如下图:

奇技4:Mac 上IDEA 滚动条不显示问题

在mac下使用Intellij IDEA工具开发,默认情况下滚动条是在鼠标点击且移动内容的情况下才会显示,默认是看不到滚动条的。

如果你想在任何情况下都看到滚动条,只需要点击苹果的【设置】,然后选择【通用】,将显示滚动条选中【始终】重启idea就可以了。

当然,这里如果有苹果蓝牙鼠标的同学,可以忽略我的这个配置,中键提供手势左右滑动的感觉不要太爽。

奇技5:配置自动导入功能

ctrl+e 显示最近打开的文件,那个字段不为空,就把它当作条件去数据库中查询 @RequeestBody用在参数上,它会限定传参的格式为json才能进行转换 能不答应的就不打印,,,debug将过程都打印—级别较低

crtl+alt+v 根据右边代码自动补全左边代码

奇技6:文件模板

在团队开发中,为了定位代码作者和编写时间,一般会在编写的类、接口头部加上注解信息。可以通过如下方式设置文件头注解

此外,还可以自定义文件模板,比如mybatis中经常编写的mapper文件

奇技7:代码排版的优化

快捷键:ctrl+alt+l,一键调整代码缩进和间距

奇技8:复制类代码粘贴到选中包,可创建对应类

选中entity这个包,粘贴Student这个类的代码,便能在该包下直接创建Student.java文件

奇技9:快速创建应用副本

当我们想在IDEA中创建并运行一个应用的多个副本时(仅占用的端口不同),可以ctrl+d拷贝运行时配置(Run Configuration),修改端口后,再运行。

入口:

在VM options添加启动参数-Dserver.port=应用端口号,这会覆盖application.properties配置文件中定义的应用端口:

分别启动两个运行时配置,运行效果:

奇淫技巧10、 Java 非法字符\\ufeff 报错解决方法

1 问题现象

2 解决方法

右下角选择more中的utf-8

选择convert

奇淫技巧11、快递调整所占内容大小

调整VM options参数,这里调整为64M

奇淫技巧12、快速的添加想要的插件

idea常用的快捷键

Alt+回车 导入包,自动修正

Ctrl+N 查找类

Ctrl+Shift+N 查找文件

Ctrl+Alt+L 格式化代码

Ctrl+Alt+O 优化导入的类和包

Alt+Insert 生成代码(如get,set方法,构造函数等)

Ctrl+E或者Alt+Shift+C 最近更改的代码

Ctrl+R 替换文本

Ctrl+F 查找文本

Ctrl+Shift+Space 自动补全代码

Ctrl+空格 代码提示

Ctrl+Alt+Space 类名或接口名提示

Ctrl+P 方法参数提示

Ctrl+Shift+Alt+N 查找类中的方法或变量

Alt+Shift+C 对比最近修改的代码

Shift+F6 重构-重命名

Ctrl+Shift+先上键

Ctrl+X 删除行

Ctrl+D 复制行

Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/…/ )

Ctrl+J 自动代码

Ctrl+E 最近打开的文件

Ctrl+H 显示类结构图

Ctrl+Q 显示注释文档

Alt+F1 查找代码所在位置

Alt+1 快速打开或隐藏工程面板

Ctrl+Alt+ left/right 返回至上次浏览的位置

Alt+ left/right 切换代码视图

Alt+ Up/Down 在方法间快速移动定位

Ctrl+Shift+Up/Down 代码向上/下移动。

F2 或Shift+F2 高亮错误或警告快速定位

代码标签输入完成后,按Tab,生成代码。

选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。

Ctrl+W 选中代码,连续按会有其他效果

选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。

Ctrl+Up/Down 光标跳转到第一行或最后一行下

Ctrl+B 快速打开光标处的类或方法

Intellij IDEA最常用快捷键

1.Ctrl+E,可以显示最近编辑的文件列表

2.Shift+Click可以关闭文件

3.Ctrl+[或]可以跳到大括号的开头结尾

4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方

5.Ctrl+F12,可以显示当前文件的结构

6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择

7.Ctrl+N,可以快速打开类

8.Ctrl+Shift+N,可以快速打开文件

9.Alt+Q可以看到当前方法的声明

10.Ctrl+W可以选择单词继而语句继而行继而函数

11.Alt+F1可以将正在编辑的元素在各个面板中定位

12.Ctrl+P,可以显示参数信息

13.Ctrl+Shift+Insert可以选择剪贴板内容并插入

14.Alt+Insert可以生成构造器/Getter/Setter等

15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量

16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch

17.Alt+Up and Alt+Down可在方法间快速移动

参考链接:
1、https://www.jianshu.com/p/4cfc0e43c1c8
2、https://blog.csdn.net/qq_41063141/article/details/100975370

最后

相比前几年的年clipse在市场上非常流行,因此大多数人都习惯了eclipse的一些快捷键。而Idea只目前比较流行的开发工具。上门我总结了12个比较常用的开发使用技巧,你还知道那些隐藏的小技巧,可以在评论区留言探讨哦


回复 【加群】获取github掘金交流群
回复 【电子书】获取2020电子书教程
回复 【C】获取全套C语言学习知识手册
回复 【Java】获取java相关的视频教程和资料
回复 【爬虫】获取SpringCloud相关多的学习资料
回复 【Python】即可获得Python基础到进阶的学习教程
回复 【idea破解】即可获得intellij idea相关的破解教程
关注我gitHub掘金,每天发掘一篇好项目,学习技术不迷路!



以上是关于12个IDEA超神奇淫小技巧,超实用!的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA 超实用使用技巧分享

IDEA代码重构小技巧(超实用)

全网最实用的 IDEA Debug 调试技巧(超详细案例)

全网最实用的 IDEA Debug 调试技巧(超详细案例)

全网最实用的 IDEA Debug 调试技巧(超详细案例)

全网最实用的 IDEA Debug 调试技巧(超详细案例)