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项目配置,速度嗖嗖的。
步骤:
直接从浏览器上下载该文件;
传送门:http://repo.maven.apache.org/maven2/archetype-catalog.xml下载
然后复制到
例如:
C:\\Users\\Administrator.m2\\repository\\org\\apache\\maven\\archetype\\archetype-catalog\\2.4 下面。(Windows和Mac的同学均可以放到你的maven安装目录下)
然后在执行的命令后面加上增加参数**-
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超神奇淫小技巧,超实用!的主要内容,如果未能解决你的问题,请参考以下文章