欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IntellJ IDEA神器使用技巧(小結(jié))

 更新時(shí)間:2019年06月10日 10:11:58   作者:華仔家的肥膘膘  
這篇文章主要介紹了IntellJ IDEA神器使用技巧(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

命令倉(cāng)庫(kù) Ctrl + Shift + A 可以搜集對(duì)應(yīng)命令快捷鍵

1、基礎(chǔ)快捷鍵

1.1、無(wú)處不在的跳轉(zhuǎn)項(xiàng)目之間的跳轉(zhuǎn)

1.1.1、項(xiàng)目

  • 項(xiàng)目之間的跳轉(zhuǎn) next project window Ctrl+Alt+[ 或 Ctrl+Alt+]

1.1.2、類

  • 文件之間的跳轉(zhuǎn) recent file --> Ctrl + E 最近修改文件 recent changed file ---> Ctrl + Shift + E
  • 最近編輯文件的位置 last edit location Ctrl + Q
  • 最近瀏覽文件 back Alt + left forward Alt + right

1.1.3、書簽

  • 利用書簽進(jìn)行跳轉(zhuǎn) toggle bookmark
  • 使用Ctrl + Shift + F11 添加標(biāo)簽 Ctrl + Shift + 數(shù)字 設(shè)置書簽序號(hào) 使用Ctrl + 數(shù)字 即可在對(duì)應(yīng)書簽序號(hào)之間跳轉(zhuǎn)
  • 收藏位置和文件 Alt + Shift + F 可以完成書簽新建和收藏(類、方法)

1.1.4、區(qū)域

  • 編輯區(qū)和文件區(qū)跳轉(zhuǎn) Alt + 1

1.2、精準(zhǔn)搜索

1.2.1、類

  • 精準(zhǔn)搜索類 class Ctrl + Shift + T 連續(xù)按兩次該命令,可以實(shí)現(xiàn)搜索jar包中的class

1.2.2、文件

  • 精準(zhǔn)搜索文件 file Ctrl + Shift + R 連續(xù)按兩次命令,可以實(shí)現(xiàn)搜索jar包中的file

1.2.3、符號(hào)

  1. 精準(zhǔn)搜索符號(hào)(函數(shù)、屬性)symbol Ctrl + Alt + Shift + N 連續(xù)按兩次命令,可以實(shí)現(xiàn)搜索jar包中的符號(hào)

1.2.4、字符串

  • 精準(zhǔn)搜索字符串 find in path Ctrl + H 選項(xiàng)(是否匹配大小寫、是否是一個(gè)單詞、使用正則、 mask指定文件搜索) 范圍(項(xiàng)目、模塊、文件夾、自定義)

2、代碼小助手

2.1、列操作

1.同時(shí)對(duì)多個(gè)列進(jìn)行操作:

(1)選中多個(gè)列中共同的字符,使用 select all occurrences Ctrl + Alt + Y 可以對(duì)有選中字符的多個(gè)列進(jìn)行操作
(2)使用大小寫轉(zhuǎn)換可以將選中字符串進(jìn)行大小寫轉(zhuǎn)換 toggle case Ctrl + Shift + U
 (3)使用F2可以快速定位到錯(cuò)誤位置
(4)使用Ctrl + Alt + L快速進(jìn)行代碼格式化

2.2、live template

2.2.1、自定義完成函數(shù)

(1)進(jìn)入settings(Ctrl + Alt + S)
 (2)搜索live template
 (3)添加組,添加內(nèi)容 abbreviation:輸入模板簡(jiǎn)寫 description:模板描述 template text 模板具體內(nèi)容

2.2.2、psfi, psfs

自定義完成屬性

2.2.3、postfix

  • fori
  • sout
  • field(name.field---->能夠自動(dòng)追加一個(gè)name屬性)
  • return (user.return)
  • nn (user.nn)----判空

2.2.4、Alt + Enter

  • 自動(dòng)創(chuàng)建函數(shù)
  • list replace(使用for遍歷list時(shí),可以使用Alt+Enter將其變?yōu)槠渌蛇x的遍歷方式)
  • 字符串format或者append
  • 實(shí)現(xiàn)接口
  • 單詞拼寫
  • 導(dǎo)包

3、高質(zhì)量代碼

3.1、重構(gòu)

3.1.1、變量重構(gòu)

  • Alt + Shift + R

3.1.2、方法重構(gòu)

方法一:在使用函數(shù)的地方進(jìn)行更改,然后使用Alt + Shift + C
方法二:在使用函數(shù)的地方進(jìn)行更改,然后使用Alt + Enter

3.2、抽取

3.2.1、抽取變量

  • 抽取為方法變量:需要抽取的地方使用 Alt + Shift + L
  • 抽取靜態(tài)變量 Ctrl + Alt + C
  • 抽取成員變量 Ctrl + Alt + F
  • 抽取為方法參數(shù) Ctrl + Alt + P

3.2.2、抽取函數(shù)

  • 將需要抽取為一個(gè)函數(shù)的代碼選中,然后使用 Alt + Shift + M

4、尋找修改軌跡

4.1、git的集成

4.1.1、行號(hào)與編輯區(qū)中間右鍵,選擇annotate,可以查看內(nèi)容的提交時(shí)間和作者等詳細(xì)信息
4.1.2、移動(dòng)所有改動(dòng)之處 Ctrl + Alt + Shift + up
4.1.3、撤銷,包括單個(gè)和項(xiàng)目改動(dòng)之處

  • 撤銷當(dāng)行或者局部 在原位置使用Ctrl + Alt + Z
  • 撤銷單個(gè)文件的修改 在空白位置使用 Ctrl + Alt + Z
  • 對(duì)應(yīng)的可以在文件、文件夾上等使用 Ctrl + Alt + Z 撤銷其包含內(nèi)容的修改

4.2、local history(IDEA本地版本控制工具)

  • 與git類似更多內(nèi)容參考慕課相關(guān)教程

5、關(guān)聯(lián)

5.1、與Spring的關(guān)聯(lián)

得到相關(guān)引用bean的位置與關(guān)系。更多內(nèi)容參考慕課相關(guān)教程

5.2、與Database關(guān)聯(lián)

編輯sql時(shí)可以得到數(shù)據(jù)庫(kù)表、字段等相關(guān)信息,并且可以通過(guò)idea對(duì)數(shù)據(jù)庫(kù)或者mapper文件進(jìn)行更改,并且能夠?qū)⒏耐降剿械捻?xiàng)目相關(guān)文件。更多內(nèi)容參考慕課相關(guān)教程

6、調(diào)試

6.1、添加斷點(diǎn) Ctrl + Shift + B (個(gè)人喜歡行上單擊)
6.2、單步運(yùn)行 F6
6.3、resume F8 ---- 只在斷點(diǎn)運(yùn)行
6.4、查看斷點(diǎn) Ctrl + Shift + F8
6.5、禁止所有斷點(diǎn) mute breakpoints
6.6、條件斷點(diǎn) 右鍵斷點(diǎn),在condition中輸入相應(yīng)條件表達(dá)式
6.7、表達(dá)式求值 在運(yùn)行過(guò)程中查看某個(gè)表達(dá)式的值,debug開(kāi)始運(yùn)行時(shí)在想要查看值的位置 Ctrl + U 輸入相應(yīng)的表達(dá)式,可以查看目前的值
6.8、運(yùn)行到某一行 run to cursor Ctrl + R
6.9、set Value 在運(yùn)行過(guò)程中修改某個(gè)變量的值
6.10、run where if you can 可以在可運(yùn)行標(biāo)志內(nèi)使用快捷鍵運(yùn)行可運(yùn)行標(biāo)志內(nèi)的最大運(yùn)行單元(方法、類)

7、其他操作

7.1、文件操作(未找到相關(guān)操作鍵)

  • 在當(dāng)前文件同一級(jí)目錄下新建一個(gè)文件 Alt + insert
  • 復(fù)制當(dāng)前文件
  • 移動(dòng)當(dāng)前文件

7.2、文本操作

7.2.1、復(fù)制文件名 文件上 Ctrl + C idea使用.md
7.2.2、復(fù)制完整路徑 文件上 Ctrl + Shift + C D:\develop\develop\note\學(xué)習(xí)筆記\idea\idea使用.md
7.2.3、連續(xù)復(fù)制多個(gè),通過(guò)調(diào)出剪切板(Ctrl + Shift + V)選擇使用,并且可以通過(guò)剪切板上序號(hào)調(diào)出相應(yīng)的內(nèi)容 idea使用.md application.properties NoteApplication

7.3、結(jié)構(gòu)圖

7.3.1、查看當(dāng)前field,method 大綱 file structure Ctrl + F3
7.3.2、查看maven依賴、類圖 依賴:Ctrl + Alt + Shift + U
7.3.3、查看類繼承結(jié)構(gòu)、方法調(diào)用層次 繼承F4 方法--在方法上使用Ctrl + Alt + H

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Java中l(wèi)og4j.properties配置與加載應(yīng)用

    詳解Java中l(wèi)og4j.properties配置與加載應(yīng)用

    這篇文章主要介紹了 log4j.properties配置與加載應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2018-02-02
  • Java中fail-fast和fail-safe的使用

    Java中fail-fast和fail-safe的使用

    fail-fast和fail-safe是兩種不同的迭代器行為,特別是在遍歷集合時(shí)遇到并發(fā)修改的情況,本文主要介紹了Java中fail-fast和fail-safe的使用,感興趣的可以了解一下
    2024-08-08
  • Java多線程之線程池七個(gè)參數(shù)詳解

    Java多線程之線程池七個(gè)參數(shù)詳解

    這篇文章主要介紹了Java多線程之線程池七個(gè)參數(shù)詳解,文中有很詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04
  • java圖像處理之倒角距離變換

    java圖像處理之倒角距離變換

    這篇文章主要為大家詳細(xì)介紹了java圖像處理之倒角距離變換的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Spring?JPA使用CriteriaBuilder動(dòng)態(tài)構(gòu)造查詢方式

    Spring?JPA使用CriteriaBuilder動(dòng)態(tài)構(gòu)造查詢方式

    這篇文章主要介紹了Spring?JPA使用CriteriaBuilder動(dòng)態(tài)構(gòu)造查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java發(fā)送短信的實(shí)現(xiàn)步驟

    java發(fā)送短信的實(shí)現(xiàn)步驟

    下面小編就為大家?guī)?lái)一篇java發(fā)送短信的實(shí)現(xiàn)步驟。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • java實(shí)現(xiàn)簡(jiǎn)單汽車租賃系統(tǒng)

    java實(shí)現(xiàn)簡(jiǎn)單汽車租賃系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)單汽車租賃系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • 詳解Springboot對(duì)多線程的支持

    詳解Springboot對(duì)多線程的支持

    Spring是通過(guò)任務(wù)執(zhí)行器(TaskExecutor)來(lái)實(shí)現(xiàn)多線程和并發(fā)編程,使用ThreadPoolTaskExecutor來(lái)創(chuàng)建一個(gè)基于線城池的TaskExecutor。這篇文章給大家介紹Springboot對(duì)多線程的支持,感興趣的朋友一起看看吧
    2018-07-07
  • 學(xué)生視角看Java 面向?qū)ο蟮睦^承本質(zhì)

    學(xué)生視角看Java 面向?qū)ο蟮睦^承本質(zhì)

    繼承是java面向?qū)ο缶幊碳夹g(shù)的一塊基石,因?yàn)樗试S創(chuàng)建分等級(jí)層次的類。繼承就是子類繼承父類的特征和行為,使得子類對(duì)象(實(shí)例)具有父類的實(shí)例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行為
    2022-03-03
  • java中BeanUtils.copyProperties的用法(超詳細(xì))

    java中BeanUtils.copyProperties的用法(超詳細(xì))

    本文介紹了BeanUtils.copyProperties()方法的使用,包括其功能、用法、注意事項(xiàng)和示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08

最新評(píng)論