推薦收藏系列-工做中IntelliJ IDEA使用大全(破解安裝、經常使用配置、插件安裝、使用常出現的問題)

IntelliJ在業界被公認爲最好的java開發工具之一,尤爲在智能代碼助手、代碼自動提示、重構、J2EE支持、各種版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能能夠說是超常的。所以咱們必須熟悉IDEA的各自使用操做方法,使得咱們在使用IDEA更加流暢,簡便,以此來提升工做效率,減小996的加班、加班。以下是根據一系列的文章進行一些的總結,後續還會繼續更新。html

IDEA激活過程

首先咱們必須進行軟件激活破解,這樣可能方便咱們使用IDEA,步驟以下:java

  1. 安裝完成後,先不要打開軟件,將破解文件「JetbrainsCrack.jar」複製到軟件安裝目錄【C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bingit

  2. 再用記事本打開「idea64.exe.vmoptions」和「idea.exe.vmoptions」這兩個文件,再後面添加破解文件的路徑,便是-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin\JetbrainsCrack.jar。github

  3. 如今進行桌面上生成的intellij idea 2018.1快捷方式,選擇do not import settings點擊ok;web

  4. 閱讀軟件協議,拖動滑塊,再點擊accept輸入產品註冊碼,選擇activation code,將註冊碼複製進去便可。其中intellij idea 2018.1註冊碼以下:sql

    ThisCrackLicenseId-{
     "licenseId":"ThisCrackLicenseId",
     "licenseeName":"Admin",
     "assigneeName":"",
     "assigneeEmail":"avxhm.se@gmail.com",
     "licenseRestriction":"Admin",
     "checkConcurrentUse":false,
     "products":[
     {"code":"II","paidUpTo":"2099-12-31"},
     {"code":"DM","paidUpTo":"2099-12-31"},
     {"code":"AC","paidUpTo":"2099-12-31"},
     {"code":"RS0","paidUpTo":"2099-12-31"},
     {"code":"WS","paidUpTo":"2099-12-31"},
     {"code":"DPN","paidUpTo":"2099-12-31"},
     {"code":"RC","paidUpTo":"2099-12-31"},
     {"code":"PS","paidUpTo":"2099-12-31"},
     {"code":"DC","paidUpTo":"2099-12-31"},
     {"code":"RM","paidUpTo":"2099-12-31"},
     {"code":"CL","paidUpTo":"2099-12-31"},
     {"code":"PC","paidUpTo":"2099-12-31"}
     ],
     "hash":"2911276/0",
     "gracePeriodDays":7,
     "autoProlongated":false}
    複製代碼

經常使用配置

自動編譯
在IDEA中進行手動打開自動編譯設置,不須要每次寫完代碼後又要進行手動編譯。 界面設置:File-->Settings-->Build,Execution,Deployment-->Compiler, 勾選✔Compiler中Build project automaticallyapache

方法間的分隔符

讓代碼閱讀起來,美觀,簡潔;讓方法之間分隔,方便管理,條理清晰,思路也清晰。
界面設置:File-->Settings-->Editor-->General-->Appearance,勾選✔Appearance中的Show method separatorsjson

忽略大小寫segmentfault

打開了此開關,在碼代時能夠不區別大小寫智能補充以及代碼提示。
界面設置File-->Settings-->Code Completion ,在Case sensitive completion 選擇None便可。api

智能導包

能夠將自動導入不明確的結構以及智能優化包打開,能夠實現寫入一個jar的類時會自動導入該類的包。
界面設置File-->Settings-->Auto Import,勾選✔Auto Import中Add unambiguous imports on the fly以及optimize import on the fly(for current project)

懸浮提示

打開了此配置,只要把鼠標放在相應的類上,就會出現提示。
界面設置File-->Settings-->Editor-->General, 勾選✔General中Show quick document on mouse move

設置顯示文件tabs

顯示文件的Tabs設置,能夠將打開的文件排列到左邊,並進行tab數量的改變,以下圖所需,這樣操做起來方便簡潔。
界面設置File-->Settings-->Editor--> Editor Tabs,在Placement設置Left以及Tab limit爲20便可。

項目文件編碼

在文件中輸入文字時會自動的轉換爲Unicode編碼,而後在IDEA中開發文件時會自動轉爲文字顯示,這樣能夠防止文件亂碼。
界面設置File-->Settings-->Editor-->File Encodeings,勾選✔File Encodeings中的Transparent native-to ascii conversation

滾軸修改字體大小

配置滾軸修改字體大小,能夠方便快捷的Ctrl+滾軸改變字體大小。
界面設置 File-->Settings-->Editor-->General,勾選✔General中的Change font size(Zoom) with Ctrl+Mouse Wheel

設置行號顯示

顯示行數能夠在debug出現錯誤快日誌中快速定位到出錯的行數,並進行排查提升效率。
界面設置File-->Settings-->Editor-->General-->Appearance,勾選✔Appearance中的Show line numbers

文件過濾

在打開文件時,能夠過濾到不須要的文件,防止文件太多,雜亂,過濾的類型,區分大小寫,通常能夠過濾這些 CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;.pyc;.pyo;.git;.hprof;_svn;.sbas;.IJI.;vssver.scc;vssver2.scc;.;.iml;.ipr;.iws;*.ids
界面設置File-->Settings-->File Types,在Ignoe Files and folders中進行設置

修改成Eclipse快捷鍵

在IDEA中也能夠將快捷鍵設置成Eclipse中的快捷鍵,爲的就是方便從Eclipse中轉到IDEA的進行快速熟悉操做。
界面設置File-->Settings-->Keymap中修改成Eclipse

用*標識編輯過的文件

在IDEA中,你須要作如下設置, 這樣被修改的文件會以*號標識出來,你能夠及時保存相關的文件。
界面設置File-->Settings-->Editor-->General-->Editor Tabs,勾選✔Editor Tabs中的Mark modified tabs with asterisk

自動換行

自動換行配置看我的喜好,可設可不設。
界面設置:File-->Settings-->Editor-->General,勾選✔General中的Use solt wraps in editor

插件安裝

打開Setting-->Plugins,分別爲Jetbrains插件、第三方插件、本地已下載的插件包安裝。

經常使用插件

BackGround Image Plus
Idea背景修改插件,能夠設置本身喜歡得圖片做爲背景圖片。插件下載:
plugins.jetbrains.com/plugin/8502…

REST client
能夠不使用PostMan等工具,可使用自帶工具Rest Client能夠進行Restful webservice測試。插件下載:plugins.jetbrains.com/plugin/5951…

UML Support
內置 UML Support 插件能夠很好地查看類繼承關係,方便整理思路。

Lombok
Lombok爲實體類提供get、set方法的lombok註解(@Setter@Getter、@Data等),減小代碼維護的成本。插件下載: plugins.jetbrains.com/plugin/6317…

CodeMaker
CodeMaker代碼生成工具,支持增長自定義代碼模板(Velocity),支持選擇多個類做爲代碼模板的上下文。插件下載: github.com/x-hansong/C…

JUnitGenerator
JUnitGenerator單元測試是必不可少的!咱們可使用 JUnitGenerator 插件來自動建立了單元測試。插件下載: plugins.jetbrains.com/plugin/3064…

Mybatis插件
Free Mybatis plugin,在開發中過程當中在mapper接口中方法與對應xml的sql語句互動須要靠搜索查詢,該插件提供了便捷二者之間跳轉訪問。插件下載:
plugins.jetbrains.com/plugin/8321…

Alibaba Java Code Guidelines
阿里代碼規約檢測,根據阿里巴巴java開發手冊規範進行檢查代碼,更好保證代碼的規範化。插件下載 plugins.jetbrains.com/plugin/1004…

Maven Helper
Maven 引入的 jar 包有衝突,可使用 Maven Helper 插件來幫助分析。插件下載:
plugins.jetbrains.com/plugin/7179…

FindBugs-IDEA
FindBugs-IDEA使用靜態分析來 查找 Java 代碼中的錯誤 的程序。插件下載:
plugins.jetbrains.com/plugin/3847…

翻譯插件Translation
在閱讀源碼時,遇到不認識的英文可使用翻譯插件Translation,使用方法快捷節ATL+1。插件下載: plugins.jetbrains.com/plugin/8579…

GsonFormat
json格式的數據轉成Java Object,使用方法複製好須要解析的Json數據,alt+insert/alt+s開啓。插件下載:github.com/zzz40500/Gs…

Key promoter
IntelliJ IDEA的快捷鍵提示插件,會根據用戶行爲記錄某功能,並提示下次使用什麼快捷鍵。插件下載:plugins.jetbrains.com/plugin/9792…

POJO to JSON POJO to JSON可將簡單 Java 領域對象轉成 JSON 字符串方便用 postman 或者 curl 模擬數據。插件下載:plugins.jetbrains.com/plugin/9686…

字符串工具:String Manipulation
String Manipulation提供了很是豐富字符串工具,例如命名替換( (camelCase, kebab-lowercase, KEBAB-UPPERCASE, snakecase, SCREAMINGSNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)等。插件下載:plugins.jetbrains.com/plugin/2162…

RESTful 服務開發輔助工具集: RestfulToolkit
開發中,通過會根據 URI 的部分信息來查找對應的 Controller 中方法,RestfulToolkit 提供了一套 RESTful 服務開發輔助工具集,提供了以下功能:

  • 根據 URL 直接跳轉到對應的方法定義 ( Ctrl \ or Ctrl Alt N ); 提供了一個 Services tree 的顯示窗口;
  • 一個簡單的 http 請求工具;
  • 在請求方法上添加了有用功能: 複製生成 URL;
  • 複製方法參數...
  • 其餘功能: java 類上添加 Convert to JSON 功能,格式化 json 數據 ( Windows: Ctrl + Enter; Mac: Command + Enter )。

插件下載:plugins.jetbrains.com/plugin/1029…

Redis可視化:Iedis
Iedis可方便的執行增刪查改及使用命令行進行操做。插件下載:
plugins.jetbrains.com/plugin/9228…

快捷鍵

查詢快捷鍵

快捷鍵 說明
CTRL+N 查找類
CTRL+SHIFT+N 查找文件
CTRL+SHIFT+ALT+N 查找類中的方法或變量
ALT+F7 查看變量調用狀況
CIRL+B 查詢變量的來源
CTRL+ALT+B 找全部的子類
CTRL+SHIFT+B 找變量的類
CTRL+G 定位行
CTRL+F 在當前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在當前窗口替換文本
CTRL+SHIFT+R 在指定窗口替換文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最近打開的文件
Alt+Shift+C 對比最近修改的代碼
F3 向下查找關鍵字出現位置
SHIFT+F3 向上一個關鍵字出現位置
F4 查找變量來源
CTRL+ALT+F7 選中的字符查找工程出現的地方
CTRL+SHIFT+O 彈出顯示查找內容

自動代碼

快捷鍵 說明
ALT+回車 導入包,自動修正
CTRL+ALT+L 格式化代碼
CTRL+ALT+I 自動縮進
CTRL+ALT+O 優化導入的類和包
ALT+INSERT 生成代碼(如GET,SET方法,構造函數等)
CTRL+SHIFT+SPACE 自動補全代碼
CTRL+空格 代碼提示
CTRL+ALT+SPACE 類名或接口名提示
CTRL+P 方法參數提示
CTRL+J 自動代碼
CTRL+ALT+T 把選中的代碼放在 TRY{} IF{} ELSE{}裏
CTRL+ALT+M 抽取方法

其餘快捷方式

快捷鍵 說明
Ctrl+B 快速打開光標處的類或方法
Ctrl+O 查看該類能夠重寫哪些方法
CTRL+D 複製行
CTRL+X 剪切,刪除行
CIRL+U 大小寫切換
Ctrl+Shift+U 大小寫切換
CTRL+Z 撤回
CTRL+SHIFT+Z 回撤
CTRL+/ 使用//註釋
CTRL+SHIFT+/ 使用/.../註釋
CTRL+W 選中代碼,通常選擇一個單詞
CTRL+B 快速打開光標處的類或方法
CTRL+ALT+F12 資源管理器打開文件夾
ALT+F1 查找文件所在目錄位置
SHIFT+ALT+INSERT 豎編輯模式
ALT+ ←/→ 切換代碼視圖
CTRL+ALT ←/→ 返回上次編輯的位置
ALT+ ↑/↓ 在方法間快速移動定位
SHIFT+F6 重構-重命名
CTRL+H 顯示類結構圖
CTRL+ATL+H 顯示方法的調用關係
CTRL+Q 顯示註釋文檔
ALT+1 快速打開或隱藏工程面板
CTRL+SHIFT+UP/DOWN 代碼向上/下移動
CTRL+UP/DOWN 光標跳轉到第一行或最後一行下
ESC 光標返回編輯框
SHIFT+ESC 光標返回編輯框,關閉無用的窗口
Ctrl+ F9 從新編譯, 刪除緩存.實時更新

經常使用版本管理SVN與git以及項目管理Maven與Ant、tomacat配置

Maven

Intellij IDEA>File>Setting 打開設置,搜索maven 點擊maven在右側選擇,在maven面板中進行以下配置:

Ant

下載好Ant,解壓後進行環境變量的配置便可。如(在環境變量中配置變量ANT_HOME,值爲H:\apache-ant-1.7.1;在Path中添加:%ANT_HOME%\bin;),最後驗證Ant是否安裝成功,開始–>運行–>cmd,進入命令行–>鍵入 ant -version回車,如圖,便表示Ant配置完成。

Git

在File-->Setting->Version Control-->Git-->Path to Git executable選擇你的git安裝後的git.exe文件,而後點擊Test,測試是否設置成功。

在IDEA中設置GitHub,File-->Setting->Version Control-->GibHub,Host:github.com,Token:點擊Create API Token,輸入在github中註冊的用戶名和密碼生成token點擊Test,測試是否鏈接成功。

代碼下載:

項目文件點擊右鍵,選擇git進行操做:

SVN

在File->Settings->Version Control->Subversion中設置,在Subversion右側選擇svn客戶端安裝路徑bin目錄下的svn.exe點擊OK就配置完成了,操做以及下載代碼跟Git差很少。配置以下:

tomcat的JVM參數配置

配置tomcat-Xms256m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=1024M,常常須要配置堆、棧的內存大小,配置以下:

使用中常出現的問題

IntelliJ 強制更新Maven Dependencies

IntelliJ自動載入Maven依賴的功能很好用,但可能會致使POM文件修改後卻沒有觸發自動載入的動做,此時須要手動強制更新依賴。

  1. 手動刪除Project Setting裏面的libraries內容
  2. 在Maven Project的視圖中進行clean 操做刪除以前編譯過的文件
  3. 項目右鍵-->maven-->Reimport便可創建依賴。

idea中maven編譯出錯問題

idea中maven編譯出錯問題可查看:www.2cto.com/kf/201708/6…

IDEA解決maven包衝突的一些小技巧

IDEA解決maven包衝突的一些小技巧可查看:segmentfault.com/a/119000001…

解決IntelliJ IDEA maven庫下載依賴包速度慢的問題

修改maven的鏡像便可,能夠經過右鍵項目選中maven選項,而後選擇「open settings.xml」或者 「create settings.xml」,示例以下:

<mirror>
   <id>alimaven</id>
   <name>aliyun maven</name>
   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
   <mirrorOf>central</mirrorOf>
  </mirror>
複製代碼

maven依賴問題

使用Intellij IDEA分析解決maven依賴衝突問題可查看:blog.csdn.net/u013870094/…

總結

後續還有更多使用IDEA出現問題更新,也歡迎留言補充。

最後可關注公衆號,一塊兒學習,天天會分享乾貨,還有學習視頻領取!

相關文章
相關標籤/搜索