IDEA(十四) IntelliJ Idea 常用快捷鍵(Mac)

目錄

    • 準備:Mac鍵盤符號和修飾鍵說明
    • 一、編輯類快捷鍵
    • 二、Search/Replace(查詢/替換)
    • 三、編譯、運行
    • 四、debug 調試
    • 五、Navigation(導航)
    • 六、Refactoring(重構)
    • 七、VCS/Local History
    • 八、Live Templates
    • 九、General(通用)
    • 十、其他

工欲善其事,必先利其器。
要想學會高效的寫代碼,這些快捷鍵的使用一定要掌握。

準備:Mac鍵盤符號和修飾鍵說明

符號說明
?Command
?Shift
?Option
?Control
??Return/Enter
?Delete
上箭頭
下箭頭
左箭頭
右箭頭
?Tab鍵
?Escape (Esc)

一、編輯類快捷鍵

快捷鍵描述
psvm快速生成main方法
sout快速生成輸出語句
?Space基本的代碼補全
??Space智能代碼補全
???自動結束代碼
?P顯示方法的參數信息
?J快速查看文檔
?F1查看外部文檔
?+顯示代碼簡要信息
?F1顯示錯誤描述
?N/??/?N生成代碼
?O覆蓋方法
?I實現方法
??T包圍代碼
?/行注釋
??/塊注釋
?↑擴大選中范圍
?↓縮小選中范圍
??Q顯示上下文信息
??快速修復
??L格式化代碼
??O優化import
??I自動縮進
?縮進代碼
??反縮進代碼
?X剪切行
?C復制行
?V粘貼
??V從歷史粘貼
?D復制行
??刪除行
??J拼接行
??拆分行
??新起一行
??U大小寫切換
??]/??[選擇代碼塊
?fn delete刪除至詞尾
?delete刪除至詞首
fn delete向前刪除
?+/?-展開/折疊代碼塊
??+/??-展開/折疊所有代碼塊
?W關閉當前標簽頁

二、Search/Replace(查詢/替換)

快捷鍵描述
雙擊?全局搜索
?F文件內查找
?G向下查找
??G向上查找
?R文件內替換
??F全局查找
??R全局替換
??S查詢結構
??M替換結構

三、編譯、運行

快捷鍵描述
?F9編譯Project
??F9編譯選中內容
??R彈出Run菜單
??D彈出Debug菜單
?R運行
?D調試
??R/??D上下文運行

四、debug 調試

快捷鍵描述
F8單步跳過
F7單步進入
?F7智能步入
?F8跳出
?F9運行到光標
?F8計算表達式
??R恢復運行
?F8切換斷點
??F8查看斷點

五、Navigation(導航)

快捷鍵描述
?O查找類
??O查找文件
??O前往符號
?←/?→切換標簽頁
F12返回工具窗口
?返回編輯器
??隱藏窗口
??F4關閉活動tab
?L跳轉到行
?E最近文件
??←/??→導航歷史
Fn+↑向上翻頁
Fn+↓向下翻頁
Fn+←回到首頁
Fn+→到尾頁
???最后編輯位置
?F1顯示目標彈出層
?B跳轉到定義
??B跳轉到實現
?Space快速定義
??B類型聲明
?U跳轉父類
?↓/?↑方法間跳轉
?]/?[花括號跳轉
?F12文件結構
?H類層次結構
??H方法層次
??H調用層次
F2/?F2錯誤導航
F4查看源碼
?Home顯示導航條
F3添加書簽
?F3助記書簽
?0-9書簽跳轉
?F3顯示書簽

六、Refactoring(重構)

快捷鍵描述
F5復制文件
F6移動文件
??安全刪除
?F6重命名
?F6更改簽名
??N內聯
??M提取方法
??V提取變量
??F提取字段
??C提取常量
??P提取參數

七、VCS/Local History

快捷鍵描述
?K提交代碼
?T更新代碼
??C查看變更
?C版本控制面板

八、Live Templates

快捷鍵描述
??J動態模板包裹
?J插入自定義模板

九、General(通用)

快捷鍵描述
?1-9打開工具窗口
?S保存
??Y同步刷新
??F全屏切換
??F12最大化編輯器
??F添加到收藏
??I檢查文件配置
`?``切換scheme
?,系統設置
?;項目結構
??A查找動作
??窗口切換

十、其他

快捷鍵描述
??8豎編輯模式

整理完畢,完結撒花~🌻





參考地址:

1.【開發工具】史上最全的IDEA快捷鍵總結 MAC版,https://blog.csdn.net/kangbin825/article/details/129907263

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

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

相關文章

八月月報丨MaxKB在教育及教學科研領域的應用進展

在2025年5月的“MaxKB用戶應用月度報告”中,我們對MaxKB開源智能體平臺在教育行業的典型應用場景進行了總結。MaxKB在教育行業的應用主要集中在教學輔助、學術研究、校園服務、行政辦公、財務管理、招生等場景。 目前,“DeepSeekMaxKB”的組合正在被包括…

一周學會Matplotlib3 Python 數據可視化-繪制自相關圖

鋒哥原創的Matplotlib3 Python數據可視化視頻教程: 2026版 Matplotlib3 Python 數據可視化 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili 課程介紹 本課程講解利用python進行數據可視化 科研繪圖-Matplotlib,學習Matplotlib圖形參數基本設置&…

第三十三天(信號量)

非常非常非常.....的重要在共享內存的代碼里面p1.c實質是有問題lt._flag 1;//這里先置1if(c Q)sprintf(lt._buf,"quit");elsesprintf(lt._buf,"大家好,%d 我系渣渣輝. %d 是兄弟就來砍我吧!!! %d",i,i1,i2);while(*((int *)shmptr));//如果別…

Scikit-learn通關秘籍:從鳶尾花分類到房價預測

點擊 “AladdinEdu,同學們用得起的【H卡】算力平臺”,H卡級別算力,按量計費,靈活彈性,頂級配置,學生專屬優惠。 決策樹/SVM/KNN算法對比 模型評估指標解析 讀者收獲:掌握經典機器學習全流程 …

rsync + inotify 數據實時同步

rsync inotify 數據實時同步 一、rsync簡介 rsync是linux系統下的數據鏡像備份工具。使用快速增量備份工具Remote Sync可以遠程同步, 支持本地復制,或者與其他SSH、rsync主機同步 二、rsync三種命令 Rsync的命令格式常用的有以下三種:&#…

Linux基礎介紹-3——第一階段

文章目錄一、進程管理1.1 進程的基本概念1.2 常見管理命令1.3 進程優先級調整:nice 與 renice二、軟件包管理三、防火墻管理四、shell腳本五、xshell鏈接kali一、進程管理 1.1 進程的基本概念 進程是程序的動態執行實例,每個進程都有唯一的 PID&#x…

python 可迭代對象相關知識點

1. 什么是可迭代對象 (Iterable) 在 Python 里,可迭代對象指的是: 👉 能夠一次返回一個元素的對象,可以被 for 循環遍歷。 常見的可迭代對象有: 序列類型:list、tuple、str集合類型:set、dict&a…

ijkplayer Android 編譯

一、下載編譯庫文件1.1 編譯庫文件環境:ubuntu 20.04 版本liangtao:ffmpeg$lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.6 LTS Release: 20.04 Codename: focal1.2 項目源碼下載使用 git 下載 ijkplayer&#…

snn前向推理時間計算(處理器實現)

公式 Tinf(1?sparsity)number of synapsesnumber of sub-processorsSIMD ways T_{\text{inf}} \frac{(1-\text{sparsity})\times \text{number of synapses}} {\text{number of sub-processors}\times \text{SIMD ways}} Tinf?number of sub-processorsSIMD ways(1?sparsity…

Linux------《操作系統全景速覽:Windows·macOS·Linux·Unix 對比及 Linux 發行版實戰指南》

(一)常見操作系統(system)電腦:Windows,Macos,Linux,UnixWindows:微軟公司開發的一款桌面操作系統(閉源系統)。版本有dos,win98,win NT,win XP , …

Three.js 初級教程大全

本文檔旨在為初學者提供一個全面的 Three.js 入門指南。我們將從 Three.js 的基本概念開始,逐步介紹如何創建場景、添加物體、設置材質、使用光照和相機,以及如何實現簡單的動畫和交互。通過本教程,你將能夠掌握 Three.js 的核心知識&#xf…

遙感領域解決方案丨高光譜、無人機多光譜、空天地數據識別與計算

一:AI智慧高光譜遙感實戰:手撕99個案例項目、全覆蓋技術鏈與應用場景一站式提升方案在遙感技術飛速發展的今天,高光譜數據以其獨特的光譜分辨率成為環境監測、精準農業、地質勘探等領域的核心數據源。然而,海量的波段數據、復雜的…

(LeetCode 面試經典 150 題) 114. 二叉樹展開為鏈表 (深度優先搜索dfs+鏈表)

題目:114. 二叉樹展開為鏈表 思路:深度優先搜索dfs鏈表,時間復雜度0(n)。 C版本: /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : …

《線程狀態轉換深度解析:從阻塞到就緒的底層原理》

目錄 一、線程的五種基本狀態 二、線程從 RUNNABLE 進入阻塞 / 等待狀態的三種典型場景 1. 調用sleep(long millis):進入 TIMED_WAITING 狀態 2. 調用wait():進入 WAITING/TIMED_WAITING 狀態 3. 等待 I/O 資源或獲取鎖失敗:進入 BLOCKE…

面經整理-猿輔導-內容服務后端-java實習

部門管理系統設計 題目要求 設計部門 MySQL 數據表實現接口:根據中間部門 ID 獲取其下屬葉子部門 ID設計包含子節點列表的 Java 數據對象,并實現批量獲取功能 一、MySQL 部門表設計 表結構 CREATE TABLE department (id BIGINT PRIMARY KEY AUTO_INCREME…

Openharmony之window_manager子系統源碼、需求定制詳解

1. 模塊概述 Window Manager 模塊是 OpenHarmony 操作系統的核心窗口管理系統,負責窗口的創建、銷毀、布局、焦點管理、動畫效果以及與硬件顯示的交互。該模塊采用客戶端-服務端架構,提供完整的窗口生命周期管理和用戶界面交互支持。 1.1架構總覽 Window Manager Client 應…

《CDN加速的安全隱患與解決辦法:如何構建更安全的網絡加速體系》

CDN(內容分發網絡)作為提升網站訪問速度的關鍵技術,被廣泛應用于各類互聯網服務中。然而,在享受加速優勢的同時,CDN也面臨諸多安全隱患。本文將解析常見的CDN安全問題,并提供實用的解決辦法,幫助…

【Linux指南】GCC/G++編譯器:庖丁解牛——從源碼到可執行文件的奇幻之旅

不只是簡單的 gcc hello.c 每一位Linux C/C++開發者敲下的第一行編譯命令,幾乎都是 gcc hello.c -o hello 或 g++ hello.cpp -o hello。這像一句神奇的咒語,將人類可讀的源代碼變成了機器可執行的二進制文件。但在這條簡單的命令背后,隱藏著一個如同精密鐘表般復雜的多步流…

地區電影市場分析:用Python爬蟲抓取貓眼_燈塔專業版各地區票房

在當今高度數據驅動的影視行業,精準把握地區票房表現是制片方、宣發團隊和影院經理做出關鍵決策的基礎。一部電影在北上廣深的表現與二三線城市有何差異?哪種類型的電影在特定區域更受歡迎?回答這些問題,不能再依賴“拍腦袋”和經…

Spark03-RDD02-常用的Action算子

一、常用的Action算子 1-1、countByKey算子 作用:統計key出現的次數,一般適用于K-V型的RDD。 【注意】: 1、collect()是RDD的算子,此時的Action算子,沒有生成新的RDD,所以,沒有collect()&…