国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

IntelliJ IDEA 超實用使用技巧分享

fevin / 1984人閱讀

摘要:超實用使用技巧分享長篇前言工欲善其事必先利其器最近受部門的邀請,給入職新人統(tǒng)一培訓(xùn),發(fā)現(xiàn)有很多新人雖然日常開發(fā)使用的是,但是還是很多好用的技巧沒有用到,只是用到一些基本的功能,蠻浪費這個優(yōu)秀的。

IDEA 超實用使用技巧分享(長篇)

前言
工欲善其事 

? 必先利其器

最近受部門的邀請,給入職新人統(tǒng)一培訓(xùn)IDEA,發(fā)現(xiàn)有很多新人雖然日常開發(fā)使用的是IDEA,但是還是很多好用的技巧沒有用到,只是用到一些基本的功能,蠻浪費IDEA這個優(yōu)秀的IDE。 同時,在這次分享之后,本人自己也學(xué)習(xí)到了一些新的使用技巧,所以借著這次機會,一起分享出來。希望可以幫到一些人。

基于的 IDEA 版本信息:IntelliJ IDEA 2018.2.2 (Ultimate Edition)

知識點概覽:

高效率配置

日常使用 必備快捷鍵(★★)

查找

跳轉(zhuǎn)切換

編碼相關(guān)

代碼閱讀相關(guān)

版本管理相關(guān)

編碼效率相關(guān)(★★)

文件代碼模板

實時代碼模板

其他

代碼調(diào)試 源碼閱讀相關(guān)(★★★)

視圖模式

代碼調(diào)試

...

插件方面

插件的安裝與使用

插件推薦

參考

2019-08-09 UPDATE

[插件推薦]增加圖片描述,增加插件內(nèi)容。閱讀更友好。

高效率配置 1. 代碼提示不區(qū)分大小寫

Settings -> Editor -> General -> Code Completion

(低版本 將 Case sensitive completion 設(shè)置為 None 就可以了)

2. 自動導(dǎo)包功能及相關(guān)優(yōu)化功能

Settings -> Editor -> General -> Auto Import

3. CTRL + 滑動滾輪 調(diào)整窗口顯示大小

Settings -> Editor -> General -> Change font size (Zoom) with Ctrl+Mouse wheel

選擇之后,就可以通過CTRL+滑動滾輪的方式,調(diào)整編輯器窗口的字體大小

4. tab 多行顯示

這點因人而異,有些人喜歡直接取消所有tab,改用快捷鍵的方式,我屏幕比較大,所以喜歡把tab全部顯示出來。

Window -> Editor Tabs -> Tabs Placement,取消勾選 Show Tabs In Single Row選項。

效果如下:

5. 代碼編輯區(qū)顯示行號

Settings -> Editor -> General -> Appearance 勾選 Show Line Numbers

6....

日常使用 必備快捷鍵(★★) 查找
快捷鍵 介紹
Ctrl + F 在當(dāng)前文件進行文本查找
Ctrl + R 在當(dāng)前文件進行文本替換
Shift + Ctrl + F 在項目進行文本查找
Shift + Ctrl + R 在項目進行文本替換
Shift + Shift 快速搜索
Ctrl + N 查找class
Ctrl + Shift + N 查找文件
Ctrl + Shift + Alt + N 查找symbol(查找某個方法名)
跳轉(zhuǎn)切換
快捷鍵 介紹
Ctrl + E 最近文件
Ctrl + Tab 切換文件
Ctrl + Alt + ←/→ 跳轉(zhuǎn)歷史光標(biāo)所在處
Alt + ←/→ 方向鍵 切換子tab
Ctrl + G go to(跳轉(zhuǎn)指定行號)
編碼相關(guān)
快捷鍵 介紹
Ctrl + W 快速選中
(Shift + Ctrl) + Alt + J 快速選中同文本
Ctrl + C/Ctrl + X/Ctrl + D 快速復(fù)制或剪切
多行選中 Tab / Shift + Tab tab
Ctrl + Y 刪除整行
滾輪點擊變量/方法/類 快速進入變量/方法/類的定義處
Shift + 點擊Tab 快速關(guān)閉tab
Ctrl + Z 、Ctrl + Shift + Z 后悔藥,撤銷/取消撤銷
Ctrl + Shift + enter 自動收尾,代碼自動補全
Alt + enter IntelliJ IDEA 根據(jù)光標(biāo)所在問題,提供快速修復(fù)選擇,光標(biāo)放在的位置不同提示的結(jié)果也不同
Alt + ↑/↓ 方法快速跳轉(zhuǎn)
F2 跳轉(zhuǎn)到下一個高亮錯誤 或 警告位置
Alt + Insert 代碼自動生成,如生成對象的 set / get 方法,構(gòu)造函數(shù),toString() 等
Ctrl + Shift + L 格式化代碼
Shift + F6 快速修改方法名、變量名、文件名、類名等
Ctrl + F6 快速修改方法簽名
代碼閱讀相關(guān)
快捷鍵 介紹
Ctrl + P 方法參數(shù)提示顯示
Ctrl + Shift + i 就可以在當(dāng)前類里再彈出一個窗口出來
Alt + F7 可以列出變量在哪些地方被使用了
光標(biāo)在子類接口名,Ctrl + u 跳到父類接口
Alt + F1 + 1, esc
(Shift) + Ctrl + +/- 代碼塊折疊
Ctrl + Shift + ←/→ 移動窗口分割線
Ctrl + (Alt) + B 跳轉(zhuǎn)方法定義/實現(xiàn)
Ctrl + H 類的層級關(guān)系
Ctrl + F12 Show Members 類成員快速顯示
版本管理相關(guān)
快捷鍵 介紹
Ctrl + D Show Diff
(Shift) + F7 (上)下一處修改
更多快捷鍵請參考此文章 https://github.com/judasn/Int...

mac os 快捷鍵請參考本文章 https://github.com/judasn/Int...

編碼效率相關(guān)(★★) 文件代碼模板

Settings -> Editor -> File and Code Template

在這里可以看到IDEA所有內(nèi)置的文件代碼模板,當(dāng)你選擇某個文件生成時,就會按照這里面的模板生成指定的代碼文件。

另外,你可以在這里設(shè)置文件頭。

設(shè)置之后,效果如下

實時代碼模板

IDEA提供了強大的實時代碼模板功能,并且原生內(nèi)置了很多的模板,比如,當(dāng)你輸入sout或者psvm,就會快速自動生成System.out.println();public static void main(String[] args) {}的代碼塊。

這些的模板可以在Settings -> Editor -> Live Templates 看到。使用者可以按照自己的使用習(xí)慣來熟悉相關(guān)的代碼模板。

定制代碼模板

IDEA也提供自己定制實時代碼模板的功能。

創(chuàng)建自己的模板庫

創(chuàng)建定制的代碼模板

圖中的MyGroup就存放著我自己定義的代碼模板。

其他 CRTL+ALT+T

Ctrl + Alt + T 提供的是代碼塊包裹功能 - Surround With??梢钥焖賹⑦x中的代碼塊,包裹到選擇的語句塊中。

本地歷史版本

IDEA 自帶本地版本管理的功能,能夠讓你本地編寫代碼變得更加的安心和方便。

代碼調(diào)試 源碼閱讀相關(guān)(★★★) 視圖模式

IDEA提供兩種特殊的視圖模式,

Presentation Mode - 演示模式,專門用于Code Review這種需要展示代碼的場景

Distraction Free Mode - 禪模式,專注于代碼開發(fā)

代碼調(diào)試 1. 條件斷點

IDEA 可以設(shè)置指定條件的斷點,增加我們調(diào)試的效率。

2. 強制返回

IDEA 可以在打斷點的方法棧處,強制返回你想要的方法返回值給調(diào)用方。非常靈活!

3. 模擬異常

IDEA 可以在打斷點的方法棧處,強制拋出異常給調(diào)用方。這個在調(diào)試源碼的時候非常有用。

4. Evaluate Expression

IDEA 還可以在調(diào)試代碼的時候,動態(tài)修改當(dāng)前方法棧中變量的值,方便我們的調(diào)試。

插件方面 插件安裝

File -> Setting -> Plugin

插件安裝,可以直接在IDEA的插件庫中實時搜索安裝。browse plugin repository

對于網(wǎng)絡(luò)不好的用戶,可以登錄官方插件倉庫地址:https://plugins.jetbrains.com...,下載壓縮包之后,選擇install from disk

插件推薦

本人日常開發(fā)中使用的插件

Alibaba Java Coding Guidelines

阿里Java編程規(guī)約插件

FindBugs

代碼缺陷掃描

PMD

代碼缺陷掃描

InnerBuilder

builder模式快速生成

lombok plugin

lombok 插件

maven helper

maven 依賴管理助手 ,解析maven pom結(jié)構(gòu),分析沖突;

Rainbow brackets

讓代碼中的括號更具標(biāo)識性

String Manipulation

String相關(guān)輔助簡化,搭配 CTRL+W 、ALT+J等文本選擇快捷鍵使用

Translation

翻譯插件,閱讀源碼必備

GenerateAllSetter

Key Promoter X

對你的鼠標(biāo)操作進行 快捷鍵提示

GenerateSerialVersionUID

Alt + Insert 快速生成SerialVersionUID

GsonFormat

RestfulToolkit

快速跳轉(zhuǎn)到Restful Api處( use: Ctrl(Command) + or Ctrl + Alt + N )

展示Resultful 接口結(jié)構(gòu)

http 簡單請求工具

Material Theme UI

本人自用的主題就是這個。

MyBatis Log Plugin

把 Mybatis 輸出的sql日志還原成完整的sql語句,看起來更直觀。

Free Mybatis

MyBatis 免費的插件

參考

https://github.com/judasn/Int...

(By the way, 更多IDEA使用請參考此延伸文檔以及官方文檔)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/75838.html

相關(guān)文章

  • Java后端

    摘要:,面向切面編程,中最主要的是用于事務(wù)方面的使用。目標(biāo)達成后還會有去構(gòu)建微服務(wù),希望大家多多支持。原文地址手把手教程優(yōu)雅的應(yīng)用四手把手實現(xiàn)后端搭建第四期 SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Spring 兩大核心之 AOP 學(xué)習(xí) | 掘金技術(shù)征文 原本地址:SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 評論0 收藏0
  • 工具集核心教程 | 第二篇: IDEA入門到進階(圖文并茂)

    摘要:重度強迫癥患者取消大小寫敏感,讓自動完成更齊全。如何為當(dāng)前項目工程添加多個模塊啊答對著工程右鍵選擇通常選擇,如圖寫在最后歡迎關(guān)注喜歡和點贊后續(xù)將推出更多的工具集教程,敬請期待。公眾號回復(fù)面試,領(lǐng)取面試實戰(zhàn)學(xué)習(xí)資源。 showImg(https://segmentfault.com/img/remote/1460000018862588); 前言:IntelliJ IDEA 如果說Int...

    skinner 評論0 收藏0
  • 參考 - 收藏集 - 掘金

    摘要:譯年你不能錯過的類庫后端掘金各位讀者好,這篇文章是在我看過的一篇介紹文后,整理出來的。上線后平穩(wěn)運行我的后端書架后端掘金我的后端書架月前本書架主要針對后端開發(fā)與架構(gòu)。 【譯】2017 年你不能錯過的 Java 類庫 - 后端 - 掘金各位讀者好, 這篇文章是在我看過 Andres Almiray 的一篇介紹文后,整理出來的。 因為內(nèi)容非常好,我便將它整理成參考列表分享給大家, 同時附上...

    feng409 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<