IntelliJ在業界被公認爲最好的java開發工具之一,尤爲在智能代碼助手、代碼自動提示、重構、J2EE支持、各種版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能能夠說是超常的。所以咱們必須熟悉IDEA的各自使用操做方法,使得咱們在使用IDEA更加流暢,簡便,以此來提升工做效率,減小996的加班、加班。以下是根據一系列的文章進行一些的總結,後續還會繼續更新。html
首先咱們必須進行軟件激活破解,這樣可能方便咱們使用IDEA,步驟以下:java
安裝完成後,先不要打開軟件,將破解文件「JetbrainsCrack.jar」複製到軟件安裝目錄【C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bingit
再用記事本打開「idea64.exe.vmoptions」和「idea.exe.vmoptions」這兩個文件,再後面添加破解文件的路徑,便是-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin\JetbrainsCrack.jar。github
如今進行桌面上生成的intellij idea 2018.1快捷方式,選擇do not import settings點擊ok;web
閱讀軟件協議,拖動滑塊,再點擊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設置,能夠將打開的文件排列到左邊,並進行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中進行設置
在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 服務開發輔助工具集,提供了以下功能:
插件下載: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 | 從新編譯, 刪除緩存.實時更新 |
Intellij IDEA>File>Setting 打開設置,搜索maven 點擊maven在右側選擇,在maven面板中進行以下配置:
下載好Ant,解壓後進行環境變量的配置便可。如(在環境變量中配置變量ANT_HOME,值爲H:\apache-ant-1.7.1;在Path中添加:%ANT_HOME%\bin;),最後驗證Ant是否安裝成功,開始–>運行–>cmd,進入命令行–>鍵入 ant -version回車,如圖,便表示Ant配置完成。
在File-->Setting->Version Control-->Git-->Path to Git executable選擇你的git安裝後的git.exe文件,而後點擊Test,測試是否設置成功。
在File->Settings->Version Control->Subversion中設置,在Subversion右側選擇svn客戶端安裝路徑bin目錄下的svn.exe點擊OK就配置完成了,操做以及下載代碼跟Git差很少。配置以下:
配置tomcat-Xms256m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=1024M,常常須要配置堆、棧的內存大小,配置以下:
IntelliJ自動載入Maven依賴的功能很好用,但可能會致使POM文件修改後卻沒有觸發自動載入的動做,此時須要手動強制更新依賴。
idea中maven編譯出錯問題可查看:www.2cto.com/kf/201708/6…
IDEA解決maven包衝突的一些小技巧可查看:segmentfault.com/a/119000001…
修改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>
複製代碼
使用Intellij IDEA分析解決maven依賴衝突問題可查看:blog.csdn.net/u013870094/…
後續還有更多使用IDEA出現問題更新,也歡迎留言補充。
最後可關注公衆號,一塊兒學習,天天會分享乾貨,還有學習視頻領取!