2.IntelliJ IDEA设置及使用
本章目标
- 常用设置(理解)
- 新建Maven jar项目(掌握)
- 新建Maven war项目(掌握)
- 创建mybatis项目(掌握)
- 可选设置(理解)
- 常见问题(了解)
本章内容
一、常用设置
安装破解省略参考:https://huaweicloud.csdn.net/63874ef7dacf622b8df8aa3b.html)
1、设置JDK
设置当前项目的Jdk信息
- 点击File –>Project Structure;
- 点击左侧标签页SDKs选项,再点击左上角“+”,选择JDK;
- 在弹出框选择JDK安装路径,点击OK即可配置成功
2、设置工作空间
默认在系统盘下,目录不容易查找,我们把其放到指定的目录下,最好不要出现中文
3、intellij设置经典样式
(背景为黑色的经典样式Darcula)
4、设置代码自动提示快捷键
IDEA中的快捷键设置都在Keymap设置中,IDEA默认会有Eclipse、Emacs、NetBeans等常用IDE的快捷键
File->Settings->Keymap
使用eclipse都习惯使用快捷键ALT+D来删除当前行,在idea中这个快捷键默认是复制当前行并粘贴到下一行,还有很多其它的设置和eclipse中不一样,如果你已经习惯了eclipse的设置风格可以从上图的下拉列表中选择”eclipse”风格,这样就变成了eclipse风格。但eclipse中最常用的ALT+/ 来代码自动提示,设置后在 Idea这个快捷键并不管用,十分不便。
-
idea中默认的代码自动提示快捷键是Basic Ctrl+空格(可以再搜索框中输入basic快速查找),这个和安装的中文输入法切换快捷键冲突,所以需要修改。
-
移除占用Alt+斜杠的快捷键
需要将Basic的快捷键修改为Alt+/,但Alt+/被Cyclic Expand Word占用,所以先修改Cyclic Expand Word的快捷键,右键Remove Alt+斜杠。
-
设置Basic快捷键为Alt+斜杠
右键Add Keyboard Shutcut,然后在键盘上按下Alt+空格,点击ok即完成修改。
5、忽略大小写
区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer IntelliJ IDEA 是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示和补充。
如果想不区分大小写的话,把前面的复选框去掉勾选即可。
6、设置新建项目maven
注意:该步一定要设置,设置正确
idea自带maven,并没有默认使用我们自己的maven,所以我们需要绑定新建项目的maven为我们指定的maven,这时可以通过设置settings for new object来处理
-
选择自己的maven路径
Maven home path:即自己本地的 Maven 所在目录;
User settings file:即自己本地 Maven 环境下的
settings.xml
所在目录;Local repository:即自己本地的 Maven 仓库;
7、自动导包,自动删包
在复制粘贴代码时会自动适配对应的包,如果有多个包需要手动选择
8、编码设置
file—->new project Settings—>settings For new Project,如下所示选择,都改为utf-8
9、设置字体
file—Settings->Editor->font
idea设置鼠标滚轮放大缩小
10、显示行号与方法分隔符
11、idea中设置的language level的
参考:https://blog.csdn.net/weixin_46369022/article/details/125985167
12、快捷键大全
万能Alt+Enter
功能 | 快捷键 |
---|---|
创建类、接口 | 选中要生成的包,按ctrl+alt+Insert |
生成getter,setter…… | alt+Insert |
创建接口实现类或抽象类子类 | 光标放在实现类后注意和大括号之间要有空格:按alt+Enter |
执行当前main所打开的页面 | ctrl+shift+f10 |
在其它页面执行之前上次运行的main方法 | shift+f10 |
迭代集合 | list.for |
判断对象为空 | 对象.nn |
判断对象不为空 | 对象.null |
抛异常或添加try…catch | 光标在代码后按alt+Enter |
某段代码添加try…catch..finally | 选中代码ctrl+alt+t |
删除代码 | Ctrl + y |
复制当前行代码 | ctrl + d |
提取代码为方法 | ctrl + alt + m |
文件重命名 | 直接在打开页面改类名称,然后按alt+Enter |
更多参考:https://blog.csdn.net/weixin_38933806/article/details/123428901
二、新建Maven jar项目
-
新建
选择maven-archetype-quickstart
-
设置GroupId等信息
location默认是系统盘,如果已经设置过,则调用配置后的
-
maven配置
默认调用之前配置好的,如果没有配置则是idea自带的maven
三、可选设置
1、在IDEA中写SQL的自动联想
在Mybatis中写映射文件时希望idea能够自动联想语法?
在setttings ->Languages&Frameworks -> SQL Dialects中配置数据库类型和项目即可
2、显示多行tabs
通过下面的tab limit 可以控制显示数量,默认是10
3、IDEA为类和方法自动添加注释
如果配置不起作用,可以在网上搜索一下相关配置
设置失败的同学可以参考博客:https://blog.csdn.net/weixin_39977988/article/details/127565003
3.1、为类添加自动注释模版
File–>Settings–>Editor–>File and Code Templates
/**
* @author :fengsir
* @date :Created in ${DATE} ${TIME}
* @description:${description}
* @modified By:
* @version: $version$
*/
此时,当你创建新的类时,就会自动生成注释了。
- *注意:**一定要启用该模板才有效
如果还不行,就添加如下设置:
推荐直接采用这种方式
3.2、为方法添加自动注释模版
File–>Settings–>Editor–>Live Templates
点击”+“号后,选择”Templates Group…”
Abbreviation处我用的m
- *注意:**此处一定要为刚刚的模板指定使用范围:
img
- 例如:我指定的是java
**
* @Description $description$
$params$
* @Return $returns$
* @Author fengSir
* @Date Create by $date$ $Time$
*/
params的Exception内容如下:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n ' : '')};
点击OK。
此时,在方法体内部输入/m+Tab就可以生成注释了。
4、扁平化显示及空包隐藏
有时候,我们项目的包结构会变成如下样式,有时会造成一定的不便,此时是因为开启了 Flatten Packages
所导致。
如果我们关闭此功能,则项目包结构如下所示:
四、常见问题及处理办法
1、设置Intellij IDEA右边显示maven project
如果新建的maven项目没有右侧maven栏,我们可以按以下设置
file->settings
2、mybatis输入日志中文有乱码问题
可参考https://cloud.tencent.com/developer/article/1795283
设置项目及文件编码格式:
设置tomcat日志输入格式:-Dfile.encoding=utf-8
设置log4j日志编码:
log4j.appender.stdout.Encoding=utf-8
3、运行类快捷键不起作用
IDEA快捷键无效解决 Ctrl+Shift+F10 Fn键反转设置
使用IDEA时,快捷键可以帮我们节省很多时间。比如运行类快捷键 1、选择某个类文件的代码运行:Ctrl+shift+F10 2、运行当前类代码:shift+F10 3、断点调试:shift+F9
快捷键失效可能是由于以下几个原因:
1.笔记本电脑的设置(Fn键反转设置)
部分电脑要求加功能键 FN + F10 才能启动 F10 键,对于 F1 到 F12 都是如此。 因此 IDEA 提示的快捷键是 Ctrl+Shift+F10,可以尝试用 Ctrl+Shift+Fn+F10 看是否能用,(即在需要的F类键前加一个功能键Fn)。如果能用,则说明是电脑热键的使用问题。 但一次按四个键实在给快速操作带来了麻烦,可以按 Fn+Esc 进行Fn键反转设置,使得不加按Fn键也能使用F1到F12。这样以后只按 Ctrl+Shift+F10 就可以快捷操作。
2.输入法等其它软件快捷键冲突
IDEA快捷键和你电脑上正在运行的其他软件的快捷键(热键)冲突了。而绝大多数冲突的软件是输入法,例如Win10自带的输入法就存在快捷键Ctrl + Shift + F。还有就是QQ、微信等聊天工具,QQ热键冲突的话一般会有提示。
解决办法:打开输入法、聊天工具、其他存在快捷键冲突的软件中的快捷键设置(或者按键设置),然后把冲突的快捷键禁用掉或者改掉即可。建议优先检查输入法的快捷键。
3.如何在IDEA中设置快捷键
此外,还可以在IDEA中设置快捷键,以避免冲突。 依次按 IDEA→File→Settings→Keymap→搜索run 搜索框中输入相应功能,点击后右键选择Add Keyboard Shortcut,重新设置好以后点击Apply即可。
本文来自博客园,作者:icui4cu,转载请注明原文链接:https://www.cnblogs.com/icui4cu/p/18825482