IntelliJ IDEA安裝配置,IntelliJ IDEA優化配置git
IntelliJ IDEA配置Maven,IntelliJ IDEA配置Tomcatspring
IntelliJ IDEA設置編碼,IntelliJ IDEA設置自動編譯sql
IntelliJ IDEA設置熱部署數據庫
================================json
©Copyright 蕃薯耀 2021-01-26windows
https://www.cnblogs.com/fanshuyao/緩存
1、 使用插件破解IntelliJ IDEA 2020.3.1(須要聯網):springboot
詳細教程見:https://shimo.im/docs/qctkkyThpTgtKpPW/readide
2、 設置主題spring-boot
官網主題下載地址:
https://plugins.jetbrains.com/
3、 設置字體和大小
4、自動導入包
5、設置鼠標滾輪修改字體大小
勾選此設置後,增長 Ctrl + 鼠標滾輪 快捷鍵來控制代碼字體大小顯
示。
設置自動提示
6、設置行號和方法分隔符
7、設置控制檯緩存輸出大小和編碼
設置打開的文件是否多行顯示,默認是單行,超出隱藏
8、設置默認的字體和大小
9、修改註釋文字的顏色
Line comment:修改當行註釋的字體顏色
Block comment:修改多行註釋的字體顏色
Doc Comment – Text:修改文檔註釋的字體顏色
10、設置代碼縮進
11、 設置類頭的文檔註釋信息
/** * @author lqy * @createtime ${YEAR}-${MONTH}-${DAY} ${TIME} */
12、 設置編碼
Transparent native-to-ascii conversion 主要用於轉換 ascii,通常都要勾選,
否則 Properties 文件中的註釋顯示的都不會是中文。
十3、 設置自動編譯文件
十4、 設置省電模式
IntelliJ IDEA 有一種叫作 省電模式 的狀態,開啓這種模式以後
IntelliJ IDEA 會關掉代碼檢查和代碼提示等功能。因此通常也可認爲這是一種 閱
讀模式,若是你在開發過程當中遇到忽然代碼文件不能進行檢查和提示,能夠來看
看這裏是否有開啓該功能。
十5、 設置Eclipse的快捷鍵
十6、 搜索命令,自定義快捷鍵
經常使用快捷鍵設置:
複製行: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\用戶名\AppData\Roaming\JetBrains\IntelliJIdea2020.3\keymaps
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>
十7、 顯示文件的全路徑
十8、 配置Maven
配置Maven下載源碼
十9、 關閉自動更新
二10、 配置Tomcat
二11、 自定義模板
自定義模板:
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$");
二12、 當項目有問題時,能夠清除緩存和索引,也會同時清除本地的修改記錄。
二十3、 配置數據庫(Mysql)
須要設置時區
serverTimezone=GMT+8
測試鏈接:
設置字符編碼:
useUnicode:true
characterEncoding:utf8
設置項目默認路徑:
二十4、 解決Pom文件添加依賴沒引入Jar包的問題
二十5、 idea springboot熱部署設置
一、 設置項目自動編譯
二、 開啓項目運行時自動生成
ctrl + shift + a (windows系統)
三、 引入依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>
四、 重啓Idea(IntelliJ IDEA 2020.3.1發現不用重啓就能生效)
二十6、 實用插件
一、 CamelCase:駝峯式命名和下劃線命名轉換
二、 Statistic:代碼統計
三、 JRebel Plugin:熱部署
四、 CodeGlance:代碼地圖(縮略圖)
五、 GsonFormat:json轉換實體
六、 Mybatis:
Free MyBatis plugin
MyBatisX
MyBatisPlus
MyBatisCodeHelperPro
MyBatis Log Plugin
MybatisLogFormat
七、 Maven Helper
八、 JPA:
GenerateJPA
Jpa Support
九、 GenerateAllSetter:一鍵調用一個對象的全部的set方法
十、 Rainbow Brackets:彩虹括號
十一、 Grep Console:控制檯輸出
十二、 代碼提示:
Codota
AiXcoder Code Completer
1三、 .ignore:git提交時過濾掉不須要提交的文件
1四、 Alibaba Cloud Toolkit:部署
1五、 Json Parser:json格式化
================================
©Copyright 蕃薯耀 2021-01-26
https://www.cnblogs.com/fanshuyao/