IDEA高效快捷鍵指南

1. 編輯類快捷鍵

編輯快捷鍵是最常用的一類,可以幫助我們快速操作代碼:

快捷鍵

功能描述

Mac

Windows

熱度

psvm + Tab

生成 main 方法

psvm + Tab

psvm + Tab

?????

sout + Tab

生成 System.out.println() 輸出語句

sout + Tab

sout + Tab

????

Ctrl + D

復制當前行

Cmd + D

Ctrl + D

?????

Ctrl + / 或 Ctrl + Shift + /

注釋或取消注釋代碼

Cmd + / 或 Cmd + Shift + /

Ctrl + / 或 Ctrl + Shift + /

?????

Ctrl + Alt + L

格式化代碼

Cmd + Alt + L

Ctrl + Alt + L

?????

Ctrl + Alt + I

自動縮進

Cmd + Alt + I

Ctrl + Alt + I

????

Ctrl + Shift + Space

代碼補全

Cmd + Shift + Space

Ctrl + Shift + Space

????

Alt + 回車

導入包或自動修復

Alt + Enter

Alt + Enter

????

Alt + /

代碼提示

Alt + /

Alt + /

????

Alt + Insert

生成代碼(如 GET、SET 方法等)

Cmd + N

Alt + Insert

????

fori

生成 for 循環

fori + Tab

fori + Tab

????

iter

生成增強版 for 循環

iter + Tab

iter + Tab

????


  • psvm + Tab:生成 main 方法。
  • sout + Tab:生成 System.out.println() 語句。
  • Ctrl + X / Ctrl + Y:刪除當前行或剪切當前行。
  • Ctrl + D:復制當前行。
  • Ctrl + /Ctrl + Shift + /:注釋或取消注釋代碼。
  • Ctrl + Z:撤銷操作。
  • Ctrl + Shift + Z:恢復撤銷操作。
  • Ctrl + C / Ctrl + V:復制 / 粘貼。
  • Ctrl + O:重寫父類方法。
  • Ctrl + I:實現接口方法。
  • Ctrl + Shift + U:切換大小寫。
  • Ctrl + Shift + J:將兩行合并為一行。
  • Ctrl + Shift + Space:代碼補全。
  • Alt + 回車:導入包或自動修復。
  • Alt + /:代碼提示。
  • Alt + Insert:生成代碼,如 GETSET 方法、構造函數等。
  • Ctrl + Alt + L:格式化代碼。
  • Ctrl + Alt + I:自動縮進。
  • Ctrl + Alt + T:生成 try-catch 語句。
  • Ctrl + Alt + O:優化導入的類和包。
  • fori:生成 for 循環。
  • iter:生成增強版 for 循環。
  • itar:生成數組的 for 循環。
  • itit:生成 Iterator 迭代器。
  • itli:生成 List 的遍歷。
  • itco:生成 Collection 迭代器。

2. 查找與替換類快捷鍵

查找和替換是代碼編輯中不可或缺的功能,以下是 IDEA 中的相關快捷鍵:

快捷鍵

功能描述

Mac

Windows

熱度

Ctrl + F

在當前文件中查找

Cmd + F

Ctrl + F

?????

Ctrl + Shift + F

在整個項目或指定窗口中查找文本

Cmd + Shift + F

Ctrl + Shift + F

?????

Ctrl + N

查找類

Cmd + N

Ctrl + N

????

Ctrl + R

在當前文件中替換文本

Cmd + R

Ctrl + R

????

Ctrl + Shift + Backspace

跳轉到上次編輯的位置

Cmd + Shift + Delete

Ctrl + Shift + Backspace

????

Ctrl + Shift + Alt + N

查找變量或方法

Cmd + Shift + Alt + N

Ctrl + Shift + Alt + N

????

Alt + F7

查找當前函數、變量或類的所有引用

Alt + F7

Alt + F7

?????

雙擊 Shift

全局搜索內容

Shift x 2

Shift x 2

????


  • Ctrl + F:在當前文件中查找。
  • Ctrl + Shift + F:在整個項目或指定窗口中查找文本。
  • Ctrl + N:在項目中查找類。
  • Ctrl + Shift + N:查找文件。
  • Ctrl + R:在當前文件進行文本替換。
  • Ctrl + Shift + R:在指定窗口替換文本。
  • Ctrl + W:按語法自動選中代碼。
  • Ctrl + Shift + W:反向按語法選中代碼。
  • Ctrl + G:定位行號。
  • Ctrl + Shift + Backspace:跳轉到上次編輯的位置。
  • Ctrl + Alt + ←/→:前后跳轉編輯過的位置。
  • Ctrl + Shift + Alt + N:查找變量或方法。
  • Alt + F7:查找當前函數、變量或類的所有引用。
  • Alt + F3:高亮顯示所有選中文本并按 Enter 選中下一個,按 Esc 取消高亮。
  • F4:在當前類中查找變量來源。
  • Ctrl + Shift + F7:高亮顯示所有選中文本,按 Esc 取消高亮。
  • 雙擊 Shift:全局搜索內容。

3. 編譯與運行類快捷鍵

編譯和運行是開發過程中常用的操作,下面是相關的快捷鍵:

快捷鍵

功能描述

Mac

Windows

熱度

Ctrl + F9

編譯整個項目

Cmd + F9

Ctrl + F9

?????

Shift + F10

啟動程序

Shift + F10

Shift + F10

?????

Alt + Shift + F9

選擇調試模式

Alt + Shift + F9

Alt + Shift + F9

????


  • Ctrl + F9:編譯整個項目。
  • Ctrl + Shift + F9:編譯當前文件。
  • Shift + F10:正常啟動程序。
  • Alt + Shift + F10:彈出運行配置菜單。
  • Shift + F9:調試模式啟動。
  • Alt + Shift + F9:選擇調試模式。

4. 調試類快捷鍵

調試是開發過程中至關重要的功能,IDEA 提供了豐富的調試快捷鍵:

快捷鍵

功能描述

Mac

Windows

熱度

F7

步入當前行方法

F7

F7

?????

F8

步過當前行方法

F8

F8

?????

Alt + F8

查看調試模式下的變量值

Alt + F8

Alt + F8

????

F9

恢復程序運行

F9

F9

?????

Alt + F9

運行至光標位置

Alt + F9

Alt + F9

????


  • F7:步入當前行方法。
  • Shift + F7:智能步入方法。
  • Alt + Shift + F7:強制步入方法。
  • F8:步過當前行方法。
  • Shift + F8:步出當前方法。
  • Alt + Shift + F8:強制步過當前方法。
  • Alt + F8:查看調試模式下的變量值。
  • Ctrl + Shift + F8:查看斷點。
  • F9:恢復程序運行。
  • Alt + F9:運行至光標位置。
  • Ctrl + Alt + F9:強制運行至光標位置。
  • Alt + F10:定位到斷點。

5. 重構類快捷鍵

IDEA 強大的重構功能可以幫助開發者更輕松地修改代碼結構:

快捷鍵

功能描述

Mac

Windows

熱度

Shift + F6

重命名變量、方法、類等

Shift + F6

Shift + F6

?????

Ctrl + Alt + M

提取方法

Cmd + Alt + M

Ctrl + Alt + M

????

  • Shift + F6:重命名變量、方法、類等。
  • Ctrl + Alt + C:提取常量。
  • Ctrl + Alt + F:提取字段。
  • Ctrl + Alt + M:提取方法。
  • Ctrl + Alt + P:提取參數。
  • Ctrl + Alt + V:提取變量。

6. 其他類快捷鍵

這些快捷鍵涵蓋了版本控制、文件操作等方面:

快捷鍵

功能描述

Mac

Windows

熱度

Ctrl + C

復制文件名

Cmd + C

Ctrl + C

????

Ctrl + E

顯示最近打開的文件

Cmd + E

Ctrl + E

?????

Ctrl + Shift + C

復制文件的完整路徑

Cmd + Shift + C

Ctrl + Shift + C

????

Ctrl + Tab

切換編輯窗口

Cmd + Tab

Ctrl + Tab

????

  • Ctrl + C:復制文件名。
  • Ctrl + Shift + C:復制文件的完整路徑。
  • Ctrl + E:顯示最近打開的文件。
  • Ctrl + Shift + E:顯示最近修改的文件。
  • Ctrl + P:方法參數提示。
  • Ctrl + Q:顯示當前方法的聲明。
  • Ctrl + Alt + Space:類名或接口名提示。
  • Ctrl + F12:顯示當前文件的結構。
  • Ctrl + H:顯示當前類的結構圖。
  • Ctrl + Q:查看注釋文檔信息。
  • 雙擊 Shift:全局搜索。
  • Ctrl + [ / ]:跳轉到當前代碼塊的花括號。
  • Ctrl + K:版本控制提交項目。
  • Ctrl + T:版本控制更新項目。
  • Ctrl + Tab:切換編輯窗口。

7. 使用頻率最高的快捷鍵總結

類別

快捷鍵

功能描述

Mac

Windows

熱度

編輯類快捷鍵

psvm + Tab

生成 main 方法

psvm + Tab

psvm + Tab

?????

sout + Tab

生成 System.out.println() 輸出語句

sout + Tab

sout + Tab

????

Ctrl + D

復制當前行

Cmd + D

Ctrl + D

?????

Ctrl + / 或 Ctrl + Shift + /

注釋或取消注釋代碼

Cmd + / 或 Cmd + Shift + /

Ctrl + / 或 Ctrl + Shift + /

?????

Ctrl + Alt + L

格式化代碼

Cmd + Alt + L

Ctrl + Alt + L

?????

查找與替換類快捷鍵

Ctrl + F

在當前文件中查找

Cmd + F

Ctrl + F

?????

Ctrl + Shift + F

在整個項目中查找文本

Cmd + Shift + F

Ctrl + Shift + F

?????

Ctrl + N

查找類

Cmd + N

Ctrl + N

????

Ctrl + R

在當前文件中替換文本

Cmd + R

Ctrl + R

????

編譯與運行類快捷鍵

Ctrl + F9

編譯整個項目

Cmd + F9

Ctrl + F9

?????

Shift + F10

啟動程序

Shift + F10

Shift + F10

?????

調試類快捷鍵

F7

步入當前行方法

F7

F7

?????

F8

步過當前行方法

F8

F8

?????

重構類快捷鍵

Shift + F6

重命名變量、方法、類等

Shift + F6

Shift + F6

?????

其他類快捷鍵

Ctrl + C

復制文件名

Cmd + C

Ctrl + C

????

Ctrl + E

顯示最近打開的文件

Cmd + E

Ctrl + E

?????

Ctrl + Tab

切換編輯窗口

Cmd + Tab

Ctrl + Tab

????


這些快捷鍵涵蓋了編輯、查找、編譯、調試、重構以及其他常用操作,掌握它們可以幫助你快速提高開發效率。通過熱度標識,你可以更快速地識別最常用和高頻的快捷鍵,幫助你根據實際需求有針對性地練習和掌握它們,從而提升你的開發效率。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/83695.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/83695.shtml
英文地址,請注明出處:http://en.pswp.cn/web/83695.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【論文寫作參考文獻地址】

參考文獻地址 論文的各種參考文獻地址國家哲學社會科學文獻中心國家科技圖書文獻中心 論文的各種參考文獻地址 國家哲學社會科學文獻中心 資源免費!!! 整體配色就是紅色,主頁輪播有些實時新聞。 博主個人感受,對于計算機類的收錄不是特別的充足 國家科…

華為OD機考-貨幣單位換算-字符串(JAVA 2025B卷)

純暴力解法 import java.util.*; public class ExchangeMoney {public static void main(String[] args) {Scanner scanner new Scanner(System.in);while(scanner.hasNextLine()){int count Integer.parseInt(scanner.nextLine());List<String> strings new ArrayLi…

系統學習·PHP語言

由于之前沒系統的學習PHP語言&#xff0c;都是在做題時遇到不會的才去查&#xff0c;后來發現這樣的效率非常低&#xff0c;審代碼別人一眼掃出漏洞&#xff0c;而我還需要去查一下這行代碼的意思&#xff0c;那個函數的作用&#xff0c;查當然要查&#xff0c;但連簡單的語法都…

leetcode2-兩數相加

leetcode 2 思路 鏈表特性利用&#xff1a;由于數字按逆序存儲&#xff0c;個位在鏈表頭部&#xff0c;因此可以直接從前往后遍歷鏈表進行逐位相加 比如題目中的 2->4->3 和 5->6->4 其實可以直接按位從第一位開始往后相加&#xff0c;就得到啦708 這樣比把數字…

Java的Arrays.sort():排序算法與優化分析

文章目錄 前言一、基本類型數組&#xff1a;雙軸快速排序關鍵優化策略 二、對象數組&#xff1a;TimSort關鍵優化策略 三、性能對比總結總結 前言 在Java中&#xff0c;Arrays.sort()是開發者最常用的排序方法之一。但你是否思考過它的底層實現&#xff1f;本文將基于OpenJDK …

軟件測試質量的“防”與“治”

引言: 想象一下,你正在建造一座摩天大樓。你是愿意在打地基時就嚴格檢查材料規格和設計圖紙(主動防患),還是等到大樓封頂后才開始拿著錘子敲敲打打找裂縫(被動補救)?軟件世界亦是如此!今天,我們就來聊聊軟件測試這個“質量守護神”的兩大戰略思維和三大實戰招式,讓你…

TDengine 如何從 2.x 遷移到 3.0

本節講述如何通過 Explorer 界面創建數據遷移任務&#xff0c;從舊版 TDengine2 遷移數據到 TDengine 3.0 集群。 功能概述 taosX 通過 SQL 查詢源集群數據&#xff0c;并把查詢結果寫入到目標數據庫。具體實現上&#xff0c;taosX 以一個子表的一個時間段的數據作為查詢的基…

免下載蘋果 IPA 文件重簽名工具:快速更換應用名稱和 BID的教程

在iOS設備的使用和開發過程中&#xff0c;我們有時需要對IPA文件進行重簽名&#xff0c;以便更換應用名稱、Bundle ID&#xff08;軟件包標識符&#xff09;或其他相關信息。這一過程通常需要使用到特定的工具&#xff0c;然而&#xff0c;市面上的一些工具可能需要下載和安裝&…

Python全棧開發:前后端分離項目架構詳解

文章目錄 技術棧選擇后端技術棧前端技術棧 項目整體結構詳細目錄結構說明后端架構&#xff08;backend/&#xff09;1. 應用核心&#xff08;app/&#xff09;2. 數據層&#xff08;models/&#xff09;3. API模式層&#xff08;schemas/&#xff09;4. API路由層&#xff08;a…

微信小程序使用圖片實現紅包雨功能

微信小程序紅包雨功能實現&#xff1a;從組件封裝到頁面調用的完整實踐 先看示例截圖&#xff1a; 一、背景與技術選型 在微信小程序營銷活動中&#xff0c;紅包雨是一種極具吸引力的互動形式。實現紅包雨效果主要有 Canvas 和圖片兩種方案&#xff1a; &#xff08;1&…

Python day31

浙大疏錦行 數據拆分的基本框架&#xff0c;拆分后讓項目結構更加清晰

Chapter10-XXE

文章目錄 1.XXE介紹1.1 XXE產生的原因1.1.1 什么是XML&#xff1f;1.1.2 什么是XML實體1.1.3 什么是文檔類型定義&#xff08;document type definition&#xff09;1.1.4 什么是XML自定義實體1.1.5 什么是XML外部實體 2.XXE攻擊類型2.1 利用XXE檢索文件2.2 利用XXE執行SSRF攻擊…

Ribbon負載均衡實戰指南:7種策略選擇與生產避坑

引言&#xff1a;客戶端負載均衡的不可替代性 當面試官問你&#xff1a;“Ribbon 和 Nginx 有什么區別&#xff1f;”——Ribbon 是進程內 LB 這一句話值 20K 月薪。 作為微服務調用的核心樞紐&#xff0c;Ribbon 通過 ??本地服務清單動態分發請求??&#xff0c;避免中心化…

Webpack:現代前端構建工具的核心解析

Hi&#xff0c;我是布蘭妮甜 &#xff01;在前端工程化日益重要的今天&#xff0c;Webpack作為主流構建工具&#xff0c;已成為現代前端開發的核心基礎設施。它通過模塊化打包機制&#xff0c;優雅地解決了復雜應用中的資源管理問題&#xff0c;使開發者能夠專注于業務邏輯的實…

Elasticsearch索引wildcard查詢

在之前的文章 Elasticsearch索引的字段映射 中介紹過關于索引中字段查詢的多種方式。可以根據需要通過設置索引字段的type以及fields來實現分詞,精確匹配等多種方式的查詢。 elasticSearch中檢索核心類型大概可以分為:精準匹配檢索(Term-level queries)和基于分詞的全文匹…

1.3、SDH光接口類型

接口類型的命名遵循一個特定的代碼結構&#xff0c;格式通常為&#xff1a;應用代碼-速率等級.波長/距離代碼。 代碼的第一位字母表示應用場合&#xff1a;I 表示局內通信&#xff1b;S 表示短距離局間通信&#xff1b;L 表示長距離局間通信。字母橫杠后的第一位表示 STM 的速率…

淺析MySQL數據遷移與恢復:從SQLServer轉型到MySQL

文章目錄 前言一、MySQL與SQLServer數據管理方式對比1.1 文件結構差異&#xff1a;1.2 存儲引擎多樣性&#xff1a;1.3 備份恢復方式&#xff1a; 二、MySQL數據遷移方法與技術2.1 邏輯備份與恢復2.2 物理備份與恢復2.3 異構數據庫遷移(從SQLServer到MySQL) 三、MySQL數據恢復策…

HarmonyOS 5中UniApp的調試步驟

在 HarmonyOS 5 中調試 UniApp 應用的完整步驟如下&#xff0c;涵蓋環境配置、設備連接及調試方法&#xff1a; 一、環境準備 ?開發工具? 安裝 HBuilderX 4.64&#xff08;需啟用鴻蒙插件&#xff09;可選安裝 DevEco Studio 5.0.3&#xff08;用于真機調試&#xff09;配置 …

使用centos服務器和Let‘s Encypted配置SpingBoot項目的https證書

一、Centos安裝Certbot客戶端 yum install certbot 二、生成證書 certbot certonly --standalone -d 你的域名 執行該命令后會生成如下文件 privkey.pem : the private key for your certificate. fullchain.pem: the certificate file used in most server software. c…

AWS Well-Architected Framework詳解

一、六大支柱&#xff08;Well-Architected Framework&#xff09; AWS Well-Architected Framework 的實際操作可以通過其五大支柱&#xff08;或六大支柱&#xff0c;包括可持續性&#xff09;的具體實踐來證明。以下是每個支柱對應的實際操作示例&#xff1a; 卓越運營&am…