idea用得溜,代碼才能碼得快

原文地址

本文需要關注幾點:

  • 背景色和背景圖片設置
  • 常用的插件(用好插件事半功倍)
  • 設置自己的模板(很有用)
  • 快捷鍵設置和使用
  • 導入導出配置
  • 常見錯誤 run command too long 和 serialVersionUID

idea目前已是java程序開發中使用最多的一款工具了,本節將我工作多年使用idea經驗給大家分析下。

當然jetbrain家族裏開發工具很多,不僅僅只有idea的,idea只是對java的開發工具,還有對web、python、go、ruby等語言的開發工具。

軟件名 說明
idea Java開發工具,專門設計用於最大化開發人員的工作效率。
WebStorm 前端開發工具
PyCharm Python開發工具
PhpStorm PHP開發工具
CLion C和C++的跨平臺開發工具
GoLand Go開發工具
RubyMine Ruby開發工具

當然還有些沒有列出來,可以去官網查看

1.安裝

1-1.下載

  • jetbrains官網

  • iworkh共享下載地址

    路徑:99-軟件和源碼/Jetbrains_all/ ,只有2019年的版本,沒有官網最新版本,如需要最新版可以在評論區留言

根據各自電腦系統,選擇下載對應的軟件。其中ideaIUideaIC裏的U表示旗艦版/企業版(收費),C表示社區版

不用多想,花錢肯定比不花錢的功能多了。(U比C主要多了web、j2ee、db等幾個功能)

項目 IntelliJ IDEA Ultimate IntelliJ IDEA Community Edition
Java, Kotlin, Groovy, Scala
Android
Maven, Gradle, sbt
Git, SVN, Mercurial
Debugger
Profiling tools
Spring, Java EE, Micronaut, Quarkus, Helidon, and more
Swagger, Open API Specifications
JavaScript, TypeScript
Database Tools, SQL

如果使用不要U的功能,完全可以使用C社區版即可。(開得功能越多,啓動和消耗的內存也會更多的)

安裝的具體步驟,選擇安裝路徑後,傻瓜式下一步,就可以了。這就不寫了,網上教程一堆。

1-2.社區版

社區版安裝完,也就完了,可以直接使用了。

2.插件

一個好的插件有時能夠事半功倍的效果。jetbrains插件庫

2-1.安裝插件

步驟:FilesettingsPlugins

不同版本的idea,可能打開的plugin 的界面不一樣,不過沒關係,操作步驟都差不多。(搜索➡安裝)

插件

  • marketplace:插件市場/倉庫
  • installed:已安裝的插件

marketplace裏搜索插件名,然後找到自己要的插件,然後點install按鈕即可
如果找多多個類似的,安裝下載數多的評論星星多的
安裝完插件,需要重啓纔會生效 (如果安裝多個插件,等都安裝完後,最後再重啓)

上面是在線安裝,一般網絡正常在線安裝都能成功。如果遇到在線安裝不成功的情況,可使用本地安裝。
如何本地安裝? 可以查看這篇文章 本地安裝

2-2.常用插件

上面已經介紹瞭如何安裝,那我們一般又安裝哪些插件呢?

插件不是越多越好,因爲插件加載的太多,啓動也會變慢,消耗內存。

具體如何使用,就不多介紹,可以自己去官網看下,或者搜索下如何使用

⭐推薦插件

  • Lombok plugin
  • maven Helper (maven依賴助手)
  • spring Assistant
  • Alibaba Java Coding Guideline (alibaba開發規範)
  • Rainbow Brackets (括號成對高亮)
  • GenerateAllSetter (快速生成setget賦值)
  • codehelper.generator (快速生成代碼)
  • GsonFormat (JSON和JavaBean)
  • jclasslib Bytecode viewer (查看java字節碼)

其他插件

  • .ignore
  • scala (開發scala)
  • sonarlint (代碼質量檢查)
  • CodeGlance (多了代碼預覽,可快速定位代碼)
  • Key promoter (快捷鍵提示)

還有很多很多好用的插件,如需要可以去官網查下,如還有更加常用的插件,可以評論區留言給我。

3.快捷鍵

3-1.默認快捷鍵

官網提供的默認快捷鍵PDF參照表

關於快捷鍵,默認的可以參照官網的。快捷鍵沒有最好的,大家習慣都不一樣,所以只要順手就是最好的。
因此,idea提供了修改快捷鍵方式,可以根據自己的喜好來設置。

比如:在idea橫空出世之前,大家使用對多的是eclipse,剛切到idea時候,肯定各種不適用,特別是快捷鍵使用。
因此,idea設置就給eclipse用戶設置了對應的快捷鍵。

3-2.設置ecipse快捷鍵

步驟:FilesettingsKeymap

快捷鍵

  • Step1: windows選擇Eclipse,如果是Mac系統選Eclipse(macOS)
  • Step2: 選擇設置按鈕Duplicate...,然後重命名Eclipse_iworkh(基於Eclipse複製份,供後續修改自己快捷鍵)

3-3.修改自己快捷鍵

有些默認快捷鍵肯定不是我們需要的,也有些快捷鍵沒有設置,還有些快捷鍵和我們系統其他軟件有衝突,所以有必要自己設置下。

搜索

搜索

  • 可以關鍵字搜索
  • 可以直接快捷鍵搜索(不要輸入字母,直接鍵盤快捷操作)

設置

設置

  • 可選擇添加鍵盤快捷鍵 (最常用)
  • 可選擇添加鼠標快捷鍵
  • 刪除快捷鍵
  • 恢復默認

快捷鍵

比如:Ctrl+F,別傻呼呼的輸入字母,直接鍵盤快捷操作(⌨Ctrl按着不松,再按⌨F)

3-4.常用快捷鍵

常用快捷鍵

名稱 快捷建 說明
默認智能鍵 Alt+Enter 萬能鍵,使用場景非常多
generate… Alt+Insert 多代碼生成/setget
Find in Path… Ctrl+H 路徑/項目查找
Delete Line Ctrl+D 刪除行
Save All Ctrl+S 保存
File Structure Ctrl+O 當前類的方法結構
Evaluate Expression Ctrl+U debugger打開表達式
Comment with Line Comment Ctrl+/ 註釋代碼行
Comment with Block Comment Ctrl+Shift+/ 註釋代碼塊
Reformat Code Ctrl+Shift+F 格式化選擇部分代碼/打開文檔全部代碼
Optimize Imports Ctrl+Shift+O 優化import導入
Toggle Case Ctrl+Shift+U 大小寫轉化
Class… Ctrl+Shift+T 搜索Class文件,跳轉
File… Ctrl+Shift+R 搜索文件,跳轉
Settings… Ctrl+Alt+S 打開設置面板
Quick Documentation F2 快捷打開開發文檔
Declaration or Usages F3 跳轉到定義或者使用地方
Type Hierarchy F4 查看類關係
Step Into F5 debugger,跳到方法內
Step Over F6 debugger,跳到下行
Step Out F7 debugger,跳出方法
Resume Program F8 debugger,跳到下一個斷點

被修改的快捷鍵

名稱 快捷建 說明
find… Ctrl+F 查找
Replace… Alt+F 查找
Replace… Alt+F 查找
Run context configuration Alt+K 跑當前類裏的main方法
Show in Explorer Alt+J 跳到當前打開文檔的系統目錄

太多快捷鍵也記不住,只要掌握經常用的就可以了。使用多了就自然而言的回了。其他一些不常用,自己去搜索試下。

4.背景色設置

4-1.背景色

步驟:FilesettingsEditorColor SchemeGeneral

背景色設置

護眼綠 RGB(199,237,204) 十六進制:C7EDCC

4-2.背景圖片

步驟:FilesettingsAppearance & BehaviorAppearanceUI Options

背景圖片設置

背景圖片自己選,我也提供一些我常用的背景圖片
iworkh共享下載地址
路徑:98-圖片/背景圖片

5.設置模板

5-1.File模板

步驟:FileEditorFile and Code Templates

類模板

頭模板

這樣設置後,new一個java類,文件頭部份就是我們修改後的內容

5-2.Live模板

步驟:FileEditorlive Templates

添加組和模板

模板內容

這樣設置後,在文件中輸入scm就會有提示出來了,然後選中就會將內容輸出到文件中

常見的下面幾種用法都是基於live模板方式

  • pvsm
  • serr
  • soutv

如還不太清楚,可以看原文 idea使用技巧,模板部分有一點視頻演示

6.導入導出設置

6-1.導出設置

前面一堆配置設置完後,如果換個idea,換個電腦,使用Jetbarain家族的其他軟件,甚至自己的設置分析給別人使用,如何操作呢?

步驟:FileExport Setting

導入對應的jar文件,將生成的jar保留着即可。

導出設置

6-2.導入設置

前面導出了主題後,那麼這就可以導入了

步驟:FileImport Setting

導入設置

這裏提供下一些主題網站

根據個人喜好,下載jar包後,導入設置後,自己修改自行特有的配置後,再導出以備以後使用。

7.常見問題

7-1.run command too long

啓動一個main,特別比較大的項目時,會報command too long的錯誤,可以通過下面方式解決

需要在該項目文件夾下.idea/workspace.xml中

<component name="PropertiesComponent">
  ...
  <property name="dynamic.classpath" value="true" />
</component>1234

找到PropertiesComponent的裏添加<property name="dynamic.classpath" value="true" />

7-2.添加serialVersionUID

繼承了Serializable接口之後,使用alt+enter快捷鍵自動創建序列化id(serialVersionUID),結構沒有對應的選項

解決方案:

File ➡ Setting ➡ Editor ➡ inspections ➡ serialization issues ➡ 選擇圖中的選項 serializable class without 'serialVersionUID'

直接搜索關鍵字,一層層找到得太麻煩了

serialVersionUID

結果

7-3.過濾文件

idea加載項目後,默認會生成很多文件比如:.idea*.iml

在開發中,這些文件我們一般都不關心,也不希望在idea控制面板中看到他們。如何設置呢?

解決方案:

File ➡ Setting ➡ Editor ➡ File Types ➡ 在ignore files and folders後面追加過濾內容

*.iml;*.idea;*.gitignore;*.sh;*.classpath;*.project;*.settings;target;1

追加過濾內容(別覆蓋已有的),自己決定過濾哪些文件夾和文件吧。

過濾文件

過濾文件

7-4.git目錄顏色

當代碼修改後,目錄會發生變化的,這樣可以很方便知道我們修改了哪些文件。可是有時候顏色沒有變化?

解決方案:

File ➡ Setting ➡ Version Control ➡ 將show directories with changed descendants選中

8.總結

本節主要介紹idea安裝、一些配置技巧、快捷鍵、模板、常見問題解決、導入導出配置等相關內容。

這些一般都只要做一次就好了,後面有時間再整理下開發中常用的技巧。(比如:快速生成變量、重構方法、遍歷等)

9.擴展鏈接

有幫助就點個贊,打個賞吧

10.推薦下網站

個人博客剛開不久(內容還不多),主要用來輔助手冊,寫些零碎的知識點

註冊下個人用戶,就可以管理自己的鏈接、享用各類學習手冊,主要用來寫手冊,分享學習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章