idea使用技巧、心得1



注意1:歡迎界面的Setting是對全局配置進行設置,在項目中配置的Settings有可能為當前項目。[所以,建議配置idea的時候退出項目到歡迎界面]

注意2: 有時候對idea 進行設置不生效,可以進行重啟一下 (還有在全局設置完之后不生效,可以在當前項目,去掉全局的設置,重新設置一下);

舉例1:設置字體大小的時候一直不生效,我重啟了一下,立馬好了;舉例2:在全局設置了注解的編碼,但是切換到當前項目沒有生效,我把前面的鈎去掉重新勾選即可


0、安裝idea之后的准備

(1) 永久快樂使用:安裝和“happy”使用WebStorm【跟idea一模一樣】

(2) 取消更新:

image


(3) idea 官網的關於idea的使用手冊:https://www.jetbrains.com/help/idea/using-live-templates.html#live_templates_types


(4)與eclipse對比:

① 系統占用和內存管理(eclipse更優秀):

  • IDEA 的系統占用更大,平穩運行至少需要 4g 以上的閑置內存。而 Eclipse 只需要 1g 的內存就組足夠平穩運行了。
  • 內存管理方面的話,Eclipse 做的也更好

② idea的優勢:

  • 更加敏銳:因為idea能更懂上下文(解釋的文章:https://zhuanlan.zhihu.com/p/57466141
  • 更智能提示:通過黃色警告,提示你優化代碼[快捷鍵Alt+Enter,選擇優化的方式]
  • 默認自帶的代碼模板和自定義代碼模板,比如psfs模板得到public static final String;sout模板得到System.out.println();等等
  • 調試功能也更加人性化,只要你debug過的變量,idea 會把它的值直接顯示到表達式的旁邊(使用idea 調試的時候,覺得非常爽。)
  • 強大的工具集成能力。比如:Git、Maven、Spring、lombok等等,基本常用的工具都幫你集成了
  • 無縫接入eclipse和myeclipse




1、對idea進行一些常規設置

  • 一般編譯器的常規配置有:配置環境變量設置項目JDK統一編譯器和編譯版本修改編碼為UTF-8修改jsp的編碼方式為utf-8設置自動導包和自動刪除多余的包自動編譯設置自動保存代碼調整字體大小顯示代碼行號設置顯示方法分割線代碼提示增強關閉變量后綴自動提示補全

(1)配置環境變量:配置jdk的環境變量

(2)項目JDK

image

  • 查看或者設置項目的jdk版本:

image

  • 查看項目其他信息[jdk版本、語法、字節碼文件目錄]:

image

(3)統一編譯器和編譯版本

image

(4)修改編碼為UTF-8: 修改工作空間默認編碼為UTF-8、修改配置文件的默認編碼為UTF-8、還有設置注解的編碼、以及控制台的編碼為UTF-8:

image

  • 修改控制台的編碼為UTF-8:

image

(5)修改jsp的編碼方式為utf-8:

  • 不設置的話,右鍵new 沒看到jsp文件,可以通過 右鍵,選擇File,自己手動加上文件后綴創建出一個jsp文件
  • 自己手動創建的jsp文件是空白的,需要自己添加上:
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>

(6)設置自動導包和自動刪除多余的包:

image

(7)自動編譯設置: 結合熱部署插件Jrebel插件,使用快捷鍵Ctrl+F9編譯項目,實現熱更新效果

  • 全局設置勾選自動編譯:

image

  • Registry:快捷鍵Ctrl+Alt+Shift+/,選擇Registry,然后勾選自動編譯,最后重啟idea

image

(8)自動保存代碼: idea 默認已經設置好,無需修改。

(9)調整字體大小: 我習慣四號字體大小--對應是16px

■ 設置idea 的外觀字體大小和代碼內容字體大小

□ 設置方式一:

image

□ 設置方式二:

  • 調整的是idea的外觀的字體大小:

image

  • 調整的是idea的控制台的字體大小:

image

    • 調整的是代碼內容字體大小(此時沒有生效的話,記得重啟一下idea)

image


■ 設置通過ctr+鼠標滾輪修改字體大小:

image

(10)顯示代碼行號設置: idea 默認已經設置好,無需修改。

(11)設置方法顯示分隔符:

image

(12)設置顯示工具欄

image

(13)代碼提示增強: idea 默認自帶

(14)設置大小寫不敏感匹配,代碼增強:

image

(15)關閉變量后綴自動提示補全: idea 默認沒有補全變量后綴,無需修改。

(16)設置類頭的注解信息:

image

(17)設置取消單行顯示選項卡:

image




❀ 其他操作:(刪除無效jdk版本)

1、刪除無效jdk版本:

(1)手動到idea的jdk.table.xml 文件刪除:

  • jdk.table.xml 位置:C:\Users\你的系統用戶名\AppData\Roaming\JetBrains\IntelliJIdea2020.3\options\jdk.table.xml

(2)刪除<jdk version="xx" >...</jdk>

  • 例如:
<jdk version="2">
	<name  value="value="1.8(2)"/>........ 
</jdk>




2、idea常用的快捷鍵

  • 真心推薦快捷鍵:格式化代碼查看繼承關系查找某個類/接口/文件全局查找路徑

  • 導航進入實例化類、調用方法或字段的初始聲明光標回退上一個位置



(1)因為idea的默認的自動補全代碼提示的快捷鍵是 Ctr + 空格,和系統的輸入法沖突了,建議修改成 Alt+/

image



■ 代碼提示:alt+/

■ 打印:sout

■ 注釋:

◇ 行注釋:ctr + / 塊注釋 shift + ctr + /

◇ 類/方法的注釋 /**




■ 格式化代碼:Ctrl+Alt+l

■ 導航進入實例化類、調用方法或字段的初始聲明:ctr+鼠標

■ 光標回退上一個位置:Alt+left

查看繼承關系:Ctr+h

查找某個類/接口/文件:Ctr+n

◇ 文件:選擇 Files
◇ 方法:選擇 Symbols

全局查找路徑:Ctr+Shift+f

  • 和搜狗輸入法沖突,記得取消掉搜索的快捷鍵Ctr+Shift+f

image




■ 異常處理:Ctrl+Alt+t

■ 顯示注釋文檔提示:Ctrl+q

■ 復制行:Ctrl+d

■ 刪除行:Ctrl+x




■ 自動導包(引入類):Alt+enter

查找當前類中的所有方法:ctr+f12

■ 插入構造器/Getter/Setter/toString/equals 等方法:Alt+Insert

也可以使用lombok的注解

自動導入變量定義: Ctrl+Alt+v

例如:new String(); 然后按Ctrl+Alt+v,自動導入變量定義,變成:String s = new String();

■ 顯示整個項目中使用代碼元素(函數/變量/類)的所有位置: Alt+F7

■ 閱讀源碼時:折疊/展開代碼

  • 折疊代碼快捷鍵 ctr+shift+減號
  • 展開代碼快捷鍵 ctr+shift+加號

■ 編譯項目:ctr+f9




3、實時代碼模板和自定義代碼模板:

(1)簡單模板:

縮寫 擴展到
psfs public static final String
main要么psvm public static void main(String[] args)
sout System.out.println();
fori for (int i = 0; i < ; i++)
ifn if (var == null)

(2) 輸入模塊后+Tab默認激活,可以修改一下的:

image


(3) 自定義實時代碼模塊1:

image

image


(3-2) 自定義實時代碼模塊2:

image




4、文件模板




5、插件大全:官網下載地址:https://plugins.jetbrains.com/

  • 直接搜想要的插件,然后按照提示,會自動安裝到你對應版本的idea中

    常用的插件:翻譯插件Translation、maven依賴檢查插件Maven Helper、Mybatis的快速定位工具MybatisX、項目熱部署JRebel、阿里巴巴代碼規范檢查Alibaba Java Coding Guidelines

① 翻譯插件Translation:

▪ 使用方式:選中內容后右鍵,或者在左上角上點擊使用

image


② maven依賴檢查插件Maven Helper

▪ 作用介紹:檢查maven中的依賴沖突

▪ 使用方式:

切換到maven 依賴視圖選擇沖突選項,如果有沖突,在左下面區域會有紅色顯示。

解決沖突,右鍵單擊紅色區域,彈出菜單選擇Exclude命令,對沖突進行排除。

image

image


③ Mybatis的快速定位、逆向工程生成工具MybatisX

▪ 作用介紹:mapper映射器和對應的xml直接可以方便的來回跳轉;對於mybatis的xml文件有編寫提示作用;當idea中連接上數據庫,對表可以采取逆向工程生成,生成對應的entity、mapper、service

▪ 使用方式:

  • mapper映射器和對應的xml直接可以方便的來回跳轉

image

  • 生成對應的entity、mapper、service(前提:idea 中連接數據庫):

image

image

image


④ 項目熱部署JRebel

  • 描述:避免頻繁重啟項目浪費時間,對項目進行熱部署,針對java文件,xml、html都有效
  • 使用:快捷鍵 ctr+f9,自動生效,進行熱部署
  • 注冊、部署設置等:《https://www.cnblogs.com/shan333/p/16098637.html》

⑤ 阿里巴巴代碼規范檢查Alibaba Java Coding Guidelines

  • 使用:

image




6、idea 項目開發好用的菜單欄功能項

(1)☺ 定位當前文件所在項目的目錄位置

image



如果本文對你有幫助的話記得給一樂點個贊哦,感謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM