偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

揭秘!IDEA 中那些讓你事半功倍的實(shí)用技巧

開發(fā) 前端
個(gè)人使用的是 Mac 版 IntelliJ IDEA 2024.2.4。為了保證準(zhǔn)確性,所以本文將以 Mac 版為準(zhǔn),Win 版可以嘗試將 command 代替為 ctrl,option 替代為 Win 中的 alt 進(jìn)行學(xué)習(xí)。

引言

大家好,我們又見面了。這期給大家?guī)淼氖莻€(gè)人在實(shí)際工作過程中使用 idea 開發(fā) Java 的一些實(shí)用的技巧。

個(gè)人使用的是 Mac 版 IntelliJ IDEA 2024.2.4。為了保證準(zhǔn)確性,所以本文將以 Mac 版為準(zhǔn),Win 版可以嘗試將 command 代替為 ctrl,option 替代為 Win 中的 alt 進(jìn)行學(xué)習(xí)。

Mac        Win
command    ctrl
option     alt
control  
shift      shift

例如 Mac 中復(fù)制是 command + C 而 Win 中是 ctrl + C,如通過替換未能得到正確快捷鍵,煩請(qǐng)百度查詢,本文旨在提供思路。

常用快捷鍵

這個(gè)模塊會(huì)列舉個(gè)人平時(shí)工作中使用較為頻繁的快鍵鍵,每個(gè)快捷鍵大家可以在 idea 中實(shí)操一下,希望可以對(duì)大家有所幫助。

command + C             復(fù)制
command + V             粘貼
command + Z             撤銷
command + shift + Z     取消撤銷
command + X             剪切當(dāng)前行
option + enter          代碼智能修復(fù)
shift + enter           行中換行
command + shift + enter 行中換行(增強(qiáng)) 如當(dāng)前行代碼完整則等同于行中換行,如不完整(缺分號(hào))則補(bǔ)全行代碼(補(bǔ)全分號(hào)),并將光標(biāo)移至本行末位
command + option + ←    移動(dòng)光標(biāo)到上一次光標(biāo)聚焦點(diǎn)
command + option + →    移動(dòng)光標(biāo)到下一次光標(biāo)聚焦點(diǎn)
command + option + m    將一段代碼封裝成方法(選中后使用)
command + P             提示方法參數(shù)
control + O             選擇可重寫的方法
control + I             選擇可繼承的方法
control + option + O    優(yōu)化導(dǎo)入的類(刪除沒有用到的import)
command + option + L    格式化代碼
command + F             在當(dāng)前文件中查找文本。
command + R             在當(dāng)前文件中替換文本。
command + shift + F     在項(xiàng)目或指定目錄中查找文本。
command + shift + R     在項(xiàng)目或指定目錄中替換文本。
連按兩次 shift           搜索文件名
command + /             單行注釋
shift + F6              重命名(文件、類、方法、變量等)
command + 退格鍵         刪除當(dāng)前行
command + 鼠標(biāo)左鍵       進(jìn)入當(dāng)前方法(含源碼)

option + 鼠標(biāo)左鍵按住滑動(dòng) 可用于批量縮進(jìn)或批量修改

圖片圖片

debug 調(diào)試

debug 調(diào)試是每一個(gè) Java 開發(fā)程序員必須要掌握的技巧,掌握了 debug 調(diào)試很多 bug 可以迎刃而解。

圖片圖片

① 結(jié)束斷點(diǎn) command + F2

② 跳躍至下一個(gè)斷點(diǎn) command + shift + R

③ 執(zhí)行至下一行代碼 F8

④ 進(jìn)入當(dāng)前行方法 F7

⑤ 返回上一層方法 shift + F8

⑥ 查看斷點(diǎn)列表(可用于清理項(xiàng)目斷點(diǎn)) command + shift + F8

⑦ 禁用斷點(diǎn)

⑧ 返回至上一棧幀(回退斷點(diǎn)至上一層方法)

查看當(dāng)前行選中方法返回值 option + 鼠標(biāo)左鍵點(diǎn)擊

圖片圖片

提前結(jié)束斷點(diǎn)

在斷點(diǎn)調(diào)試過程中常常會(huì)遇到已經(jīng)發(fā)現(xiàn)問題,不想執(zhí)行后續(xù)更新數(shù)據(jù)庫(kù)操作,以免數(shù)據(jù)被修改。這個(gè)時(shí)候可以通過以下幾種方法提前結(jié)束斷點(diǎn)。

set value 可以改變當(dāng)前方法涉及變量值,從而改變方法執(zhí)行流程,在測(cè)試過程中可以繞過一些校驗(yàn)或提前結(jié)束方法。

圖片圖片

圖片圖片

圖片圖片

Throw Exception 與 Force Return

圖片圖片

插件推薦

Apipost-Helper-2.0

圖片圖片

作用等同于精簡(jiǎn)版 PostMan 用于測(cè)試接口。

圖片圖片

Maven Helper

圖片圖片

用于查看 Maven 依賴結(jié)構(gòu),解決依賴沖突。

圖片圖片

MyBatis Log Free

圖片圖片

用于查看 sql 日志,會(huì)自動(dòng)將 sql 動(dòng)態(tài)參數(shù)補(bǔ)全(使用時(shí)要注意將 Mapper 目錄日志級(jí)別設(shè)置為 debug,保證之前控制臺(tái)就可以打印出 sql 日志)。

圖片圖片

MyBatisX

圖片圖片

支持在 Mapper 接口和 Mapper XML 文件之間快速導(dǎo)航和跳轉(zhuǎn);簡(jiǎn)化 Mapper 接口、Mapper XML 文件和 Java 實(shí)體類的生成過程。

SonarLint

圖片圖片

代碼質(zhì)量分析工具,可輔助優(yōu)化代碼,發(fā)現(xiàn) bug。

通義靈碼

圖片圖片

智能代碼補(bǔ)全;AI 編程助手控制臺(tái)。

圖片圖片

責(zé)任編輯:武曉燕 來源: Java極客技術(shù)
相關(guān)推薦

2022-09-15 07:05:09

Windows電腦技巧

2011-06-21 10:02:29

Python

2021-04-12 15:54:45

Android 開發(fā)技巧

2015-04-02 09:39:39

移動(dòng)開發(fā)開發(fā)工具APP

2009-12-21 15:50:39

2009-09-04 10:27:28

Linux實(shí)用技巧linux操作系統(tǒng)linux

2022-03-23 09:18:10

Git技巧Linux

2009-07-24 11:25:15

asp.net編程

2025-06-18 10:00:00

Redis事務(wù)Java

2024-03-28 08:15:09

Spring技巧配置

2022-09-20 11:58:27

NpmNode.js

2020-04-08 17:10:03

GitHub代碼開源

2018-12-25 08:58:46

2025-05-29 08:35:39

Python代碼開發(fā)

2023-11-08 13:33:00

AOP技術(shù)信息

2010-10-08 15:44:17

vim

2024-10-11 13:17:16

Linux命令行快捷導(dǎo)航

2024-04-16 08:24:58

Python_str__()方法字符串

2009-01-03 09:34:30

ASP.NET.NET性能優(yōu)化

2011-04-08 15:40:01

Oracle認(rèn)證
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)