IntelliJ IDEA安装配置,IntelliJ IDEA优化配置
IntelliJ IDEA配置Maven,IntelliJ IDEA配置Tomcat
IntelliJ IDEA设置编码,IntelliJ IDEA设置自动编译
IntelliJ IDEA设置热部署
================================
©Copyright 蕃薯耀 2021-01-26
https://www.cnblogs.com/fanshuyao/
一、 使用插件破解IntelliJ IDEA 2020.3.1(需要联网):
详细教程见:https://shimo.im/docs/qctkkyThpTgtKpPW/read
二、 设置主题
官网主题下载地址:
https://plugins.jetbrains.com/
三、 设置字体和大小
四、自动导入包
五、设置鼠标滚轮修改字体大小
勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显
示。
设置自动提示
六、设置行号和方法分隔符
七、设置控制台缓存输出大小和编码
设置打开的文件是否多行显示,默认是单行,超出隐藏
八、设置默认的字体和大小
九、修改注释文字的颜色
Line comment:修改当行注释的字体颜色
Block comment:修改多行注释的字体颜色
Doc Comment – Text:修改文档注释的字体颜色
十、设置代码缩进
十一、 设置类头的文档注释信息
/** * @author lqy * @createtime ${YEAR}-${MONTH}-${DAY} ${TIME} */
十二、 设置编码
Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,
不然 Properties 文件中的注释显示的都不会是中文。
十三、 设置自动编译文件
十四、 设置省电模式
IntelliJ IDEA 有一种叫做 省电模式 的状态,开启这种模式之后
IntelliJ IDEA 会关掉代码检查和代码提示等功能。所以一般也可认为这是一种 阅
读模式,如果你在开发过程中遇到突然代码文件不能进行检查和提示,可以来看
看这里是否有开启该功能。
十五、 设置Eclipse的快捷键
十六、 搜索命令,自定义快捷键
常用快捷键设置:
复制行:Duplicate Line,改成:Ctrl + D 大小写转换:Toggle Case,改成:Ctrl + Shift + U 或者Ctrl + Shift + Y 向上移动代码:Move Line Up,改成:Ctrl + Shift + 向上箭头 向下移动代码:Move Line Down,改成:Ctrl + Shift + 向下箭头 自动导包:Shift + Enter,改成:Ctrl + Shift + O(这个好像用不了) 代码提示:Basic,改成:Alt + / 行注释:comment with Line,改成:Ctrl+ /,同执行一次就取消注释 注释块:comment with Block,改成:Ctrl + Shift + / 格式化代码: reformat,改成:Ctrl + Shift + F 参数类型提示:parameter Info,改成:Ctrl + Alt+ / 搜索方法:File Structure,改成Ctrl + O 撤销:undo,Ctrl + Z 反撤销:redo,Ctrl + Y 重命名:rename,Alt + Shift + R 生成getter和构造方法:Generate,Alt + Insert 查找文件:Double Shift
快捷键自定义配置文件在:
C:Users用户名AppDataRoamingJetBrainsIntelliJIdea2020.3keymaps
IdeaKeysFromEclipse.xml:
<keymap version="1" name="IdeaKeysFromEclipse" parent="Eclipse"> <action id="CodeCompletion"> <keyboard-shortcut first-keystroke="ctrl space" /> <keyboard-shortcut first-keystroke="alt slash" /> </action> <action id="Console.TableResult.EditValueMaximized"> <keyboard-shortcut first-keystroke="shift enter" /> <keyboard-shortcut first-keystroke="shift alt enter" /> <keyboard-shortcut first-keystroke="shift ctrl o" /> </action> <action id="EditorDuplicate"> <keyboard-shortcut first-keystroke="ctrl down" /> </action> <action id="EditorLookupDown" /> <action id="EditorScrollDown" /> <action id="HippieCompletion" /> <action id="MethodDown" /> <action id="MethodOverloadSwitchDown" /> <action id="MethodUp" /> <action id="MoveLineDown"> <keyboard-shortcut first-keystroke="shift ctrl down" /> </action> <action id="MoveLineUp"> <keyboard-shortcut first-keystroke="shift ctrl up" /> </action> <action id="OptimizeImports"> <keyboard-shortcut first-keystroke="ctrl alt o" /> </action> <action id="ParameterInfo"> <keyboard-shortcut first-keystroke="ctrl alt slash" /> </action> <action id="ResizeToolWindowDown" /> <action id="ResizeToolWindowUp" /> <action id="SearchEverywhere.NavigateToNextGroup"> <keyboard-shortcut first-keystroke="page_down" /> </action> <action id="XDebugger.MoveWatchDown"> <keyboard-shortcut first-keystroke="shift ctrl down" /> </action> </keymap>
十七、 显示文件的全路径
十八、 配置Maven
配置Maven下载源码
十九、 关闭自动更新
二十、 配置Tomcat
二十一、 自定义模板
自定义模板:
for:for循环 for(int $INDEX$ = 0; $INDEX$ < $LIMIT$; $INDEX$++) { $END$ } fore:foreach循环 for ($ELEMENT_TYPE$ $VAR$ : $ITERABLE_TYPE$) { $END$ } ifb:isBlank判断 if(StringUtils.isBlank($var1$)) { $var2$ } ifnb:isNotBlank判断 if(!StringUtils.isBlank($var1$)) { $var2$ } ifln:判断List是否为空 if($var$ == null || $var$.size() < 1) { $end$ } log:打印info日志: log.info("$VAR$ = " + $VAR$); loge:打印error日志 log.error("$VAR$ = " + $VAR$); sysou:打印输出 System.out.println("$EXPR_COPY$ = " + $EXPR$); thr:抛异常 throw new RuntimeException("$var$");
二十二、 当项目有问题时,可以清除缓存和索引,也会同时清除本地的修改记录。
二十三、 配置数据库(Mysql)
需要设置时区
serverTimezone=GMT+8
测试连接:
设置字符编码:
useUnicode:true
characterEncoding:utf8
设置项目默认路径:
二十四、 解决Pom文件添加依赖没引入Jar包的问题
二十五、 idea springboot热部署设置
1、 设置项目自动编译
2、 开启项目运行时自动生成
ctrl + shift + a (windows系统)
3、 引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>
4、 重启Idea(IntelliJ IDEA 2020.3.1发现不用重启就能生效)
二十六、 实用插件
1、 CamelCase:驼峰式命名和下划线命名转换
2、 Statistic:代码统计
3、 JRebel Plugin:热部署
4、 CodeGlance:代码地图(缩略图)
5、 GsonFormat:json转换实体
6、 Mybatis:
Free MyBatis plugin
MyBatisX
MyBatisPlus
MyBatisCodeHelperPro
MyBatis Log Plugin
MybatisLogFormat
7、 Maven Helper
8、 JPA:
GenerateJPA
Jpa Support
9、 GenerateAllSetter:一键调用一个对象的所有的set方法
10、 Rainbow Brackets:彩虹括号
11、 Grep Console:控制台输出
12、 代码提示:
Codota
AiXcoder Code Completer
13、 .ignore:git提交时过滤掉不需要提交的文件
14、 Alibaba Cloud Toolkit:部署
15、 Json Parser:json格式化
(时间宝贵,分享不易,捐赠回馈,^_^)
================================
©Copyright 蕃薯耀 2021-01-26
https://www.cnblogs.com/fanshuyao/