IDEA常用快捷鍵【win-mac對比】

文章目錄

    • Mac 鍵盤符號說明
    • Ctrl
    • Alt
    • Shift
    • Ctrl + Alt
    • Ctrl + Shift
    • Alt + Shift
    • Ctrl + Shift + Alt
    • 其他

Mac 鍵盤符號說明

  • ? == Command
  • ? == Shift
  • ? == Caps Lock
  • ? == Option
  • ? == Control
  • ? == Return/Enter
  • ? == Delete
  • ? == 向前刪除鍵(Fn+Delete)
  • == 上箭頭
  • == 下箭頭
  • == 左箭頭
  • == 右箭頭
  • ? == Page Up(Fn+↑)
  • ? == Page Down(Fn+↓)
  • Home == Fn + ←
  • End == Fn + →
  • ? == 右制表符(Tab鍵)
  • ? == 左制表符(Shift+Tab)
  • ? == Escape (Esc)
  • ? == 電源開關鍵

Ctrl

Win 快捷鍵Mac 快捷鍵介紹
Ctrl + FCommand + F在當前文件進行文本查找
Ctrl + RCommand + R在當前文件進行文本替換
Ctrl + ZCommand + Z撤銷
Ctrl + YCommand + Delete刪除光標所在行 或 刪除選中的行
Ctrl + DCommand + D復制光標所在行 或 復制選擇內容,并把復制內容插入光標位置下面
Ctrl + WOption + 方向鍵上遞進式選擇代碼塊。可選中光標所在的單詞或段落,連續按會在原有選中的基礎上再擴展選中范圍
Ctrl + ECommand + E顯示最近打開的文件記錄列表
Ctrl + NCommand + O根據輸入的 類名 查找類文件
Ctrl + JCommand + J插入自定義動態代碼模板
Ctrl + PCommand + P方法參數提示顯示
Ctrl + UCommand + U前往當前光標所在的方法的父類的方法 / 接口定義
Ctrl + BCommand + B進入光標所在的方法/變量的接口或是定義處,等效于 Ctrl + 左鍵單擊
Ctrl + /Command + /注釋光標所在行代碼,會根據當前不同文件類型使用不同的注釋符號
Ctrl + F1Command + F1在光標所在的錯誤代碼處顯示錯誤信息
Ctrl + F11Option + F3選中文件 / 文件夾,使用助記符設定 / 取消書簽
Ctrl + F12Command + F12彈出當前文件結構層,可以在彈出的層上直接輸入,進行篩選
Ctrl + SpaceControl + Space基礎代碼補全,默認在 Windows 系統上被輸入法占用,需要進行修改,建議修改為 Ctrl + 逗號
Ctrl + DeleteOption + Fn+ Delete刪除光標后面的單詞或是中文句
Ctrl + BackSpaceOption + Delete刪除光標前面的單詞或是中文句
Ctrl + 1,2,3…9Control + 1,2,3…9定位到對應數值的書簽位置
Ctrl + 加號Command + 加號展開代碼
Ctrl + 減號Command + 減號折疊代碼
Ctrl + 左鍵單擊Control + 左鍵單擊在打開的文件標題上,彈出該文件路徑
Ctrl + 左方向鍵Option + 左方向鍵光標跳轉到當前單詞 / 中文句的左側開頭位置
Ctrl + 右方向鍵Option + 右方向鍵光標跳轉到當前單詞 / 中文句的右側開頭位置
Ctrl + 前方向鍵預設中沒有該快捷鍵等效于鼠標滾輪向前效果
Ctrl + 后方向鍵預設中沒有該快捷鍵等效于鼠標滾輪向后效果

Alt

Win 快捷鍵Mac 快捷鍵介紹
Alt + `Control + V顯示版本控制常用操作菜單彈出層
Alt + F1Option + F1顯示當前文件選擇目標彈出層,彈出層中有很多目標可以進行選擇
Alt + F7Option + F7查詢所選對象/變量被引用
Alt + EnterOption + EnterIntelliJ IDEA 根據光標所在問題,提供快速修復選擇,光標放在的位置不同提示的結果也不同
Alt + InsertCommand + N代碼自動生成,如生成對象的 set / get 方法,構造函數,toString() 等
Alt + 左方向鍵Control + 左方向鍵切換當前已打開的窗口中的子視圖,比如Debug窗口中有Output、Debugger等子視圖,用此快捷鍵就可以在子視圖中切換
Alt + 右方向鍵Control + 右方向鍵切換當前已打開的窗口中的子視圖,比如Debug窗口中有Output、Debugger等子視圖,用此快捷鍵就可以在子視圖中切換
Alt + 前方向鍵Control + 前方向鍵當前光標跳轉到當前文件的前一個方法名位置
Alt + 后方向鍵Control + 后方向鍵當前光標跳轉到當前文件的后一個方法名位置
Alt + 1,2,3…9Command + 1,2,3…9顯示對應數值的選項卡,其中 1 是 Project 用得最多

Shift

Win 快捷鍵Mac 快捷鍵介紹
Shift + F11Command + F3彈出書簽顯示層
Shift + TabShift + Tab取消縮進
Shift + EnterShift + Enter開始新一行。光標所在行下空出一行,光標定位到新行位置
Shift + 左鍵單擊Shift + 左鍵單擊在打開的文件名上按此快捷鍵,可以關閉當前打開文件

Ctrl + Alt

Win 快捷鍵Mac 快捷鍵介紹
Ctrl + Alt + LCommand + Option + L格式化代碼,可以對當前文件和整個包目錄使用
Ctrl + Alt + OControl + Option + O優化導入的類,可以對當前文件和整個包目錄使用
Ctrl + Alt + TCommand + Option + T對選中的代碼彈出環繞選項彈出層
Ctrl + Alt + SCommand + 逗號打開 IntelliJ IDEA 系統設置
Ctrl + Alt + EnterCommand + Option + Enter光標所在行上空出一行,光標定位到新行
Ctrl + Alt + 左方向鍵Command + Option + 左方向鍵退回到上一個操作的地方
Ctrl + Alt + 右方向鍵Command + Option + 右方向鍵前進到上一個操作的地方

Ctrl + Shift

Win 快捷鍵Mac 快捷鍵介紹
Ctrl + Shift + FCommand + Shift + F根據輸入內容查找整個項目 或 指定目錄內文件
Ctrl + Shift + RCommand + Shift + R根據輸入內容替換對應內容,范圍為整個項目 或 指定目錄內文件
Ctrl + Shift + JControl + Shift + J自動將下一行合并到當前行末尾
Ctrl + Shift + ZCommand + Shift + Z取消撤銷
Ctrl + Shift + WOption + 方向鍵下遞進式取消選擇代碼塊。可選中光標所在的單詞或段落,連續按會在原有選中的基礎上再擴展取消選中范圍
Ctrl + Shift + NCommand + Shift + O通過文件名定位 / 打開文件 / 目錄,打開目錄需要在輸入的內容后面多加一個正斜杠
Ctrl + Shift + UCommand + Shift + U對選中的代碼進行大 / 小寫輪流轉換
Ctrl + Shift + TCommand + Shift + T對當前類生成單元測試類,如果已經存在的單元測試類則可以進行選擇
Ctrl + Shift + CCommand + Shift + C復制當前文件磁盤路徑到剪貼板
Ctrl + Shift + BControl + Shift + B跳轉到類型聲明處
Ctrl + Shift + /Command + Option + /代碼塊注釋
Ctrl + Shift + [Command + Shift + [選中從光標所在位置到它的頂部中括號位置
Ctrl + Shift + ]Command + Shift + ]選中從光標所在位置到它的底部中括號位置
Ctrl + Shift + 加號Command + Shift + 加號展開所有代碼
Ctrl + Shift + 減號Command + Shift + 減號折疊所有代碼
Ctrl + Shift + F7Command + Shift + F7高亮顯示所有該選中文本,按Esc高亮消失
Ctrl + Shift + F12Command + Shift + F12編輯器最大化
Ctrl + Shift + EnterCommand + Shift + Enter自動結束代碼,行末自動添加分號
Ctrl + Shift + BackspaceCtrl + Shift + Backspace退回到上次修改的地方
Ctrl + Shift + 1,2,3…9Control + Shift + 1,2,3…9快速添加指定數值的書簽
Ctrl + Shift + 左鍵單擊Command + Shift + 左鍵單擊把光標放在某個類變量上,按此快捷鍵可以直接定位到該類中
Ctrl + Shift + 左方向鍵Option + Shift + 左方向鍵在代碼文件上,光標跳轉到當前單詞 / 中文句的左側開頭位置,同時選中該單詞 / 中文句
Ctrl + Shift + 右方向鍵Option + Shift + 右方向鍵在代碼文件上,光標跳轉到當前單詞 / 中文句的右側開頭位置,同時選中該單詞 / 中文句
Ctrl + Shift + 前方向鍵Command + Shift + 前方向鍵光標放在方法名上,將方法移動到上一個方法前面,調整方法排序
Ctrl + Shift + 后方向鍵Command + Shift + 后方向鍵光標放在方法名上,將方法移動到下一個方法前面,調整方法排序

Alt + Shift

Win 快捷鍵Mac 快捷鍵介紹
Alt + Shift + NOption + Shift + B選擇 / 添加 task
Alt + Shift + 左鍵雙擊Option + Shift + 左鍵雙擊選擇被雙擊的單詞 / 中文句,按住不放,可以同時選擇其他單詞 / 中文句
Alt + Shift + 前方向鍵Option + Shift + 前方向鍵移動光標所在行向上移動
Alt + Shift + 后方向鍵Option + Shift + 后方向鍵移動光標所在行向下移動

Ctrl + Shift + Alt

Win 快捷鍵Mac 快捷鍵介紹
Ctrl + Shift + Alt + VCommand + Shift + Option + V無格式黏貼
Ctrl + Shift + Alt + SCommand + ;打開當前項目設置

其他

Win 快捷鍵Mac 快捷鍵介紹
F2F2跳轉到下一個高亮錯誤 或 警告位置
F4F4編輯源
F11F3添加書簽
F12F12回到前一個工具窗口
TabTab縮進
ESCESC從工具窗口進入代碼文件窗口

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

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

相關文章

SpringBoot 之環境搭建

見: http://bbs.itmayiedu.com/article/1491835651684 1. 什么是**SpringBoot?** Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人…

十五、類與封裝的概念

1、類的封裝 C中類的封裝: 成員變量:C中用于表示類屬性的變量成員函數:C中用于表示類行為的函數 C中可以給成員變量和成員函數定義訪問級別 public:成員變量和成員函數可以在類的內部和外界訪問和調用 private:成員變量…

哪些人不能要 哪些人不能留

以下所有的論斷都是基于中小型實業公司而言,因為我任職過的公司都是這個類型的。招聘時這些人不能要:1)頻繁跳槽的人。這些人要么對工作不用心,要么對環境的適應能力差,要么不愿去分析公司的長處和短處,要么…

vue項目中axios的封裝

1.安裝 1 npm install axios --save 2.新建http.js,封裝攔截器以及多種請求方式 1 import axios from axios;2 import { Message } from element-ui;3 4 // 請求攔截器5 axios.interceptors.request.use( 6 config > {7 //發送請求前需要做什么&#xff0c…

【2022】Java基礎面試真題

文章目錄1. Java基礎1.1 為什么Java代碼可以實現一次編寫、到處運行?1.2 一個Java文件里可以有多個類嗎(不含內部類)?1.3 說一說你對Java訪問權限的了解1.4 介紹一下Java的數據類型1.5 int類型的數據范圍是多少?1.6 請…

關于 Virtual SAN/VSAN 的常見問題解答

問:VSAN需要使用 SSD,它有什么用途呢? 答:SSD 用于讀取緩存 (70%) 和寫入緩沖 (30%)。每次寫入都會先轉到 SSD,稍后再取消暫存到 HDD。 ? 問:創建 VSAN 虛擬機存儲策略時,何時應使用“允許的故…

IntelliJ IDEA 中 右鍵新建時,選項沒有Java class的解決方法和具體解釋

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 我是在別人問我的時候,才發現還可以有這個問題,主要是他新項目直接打開,什么都沒配置,就打…

設計模式大集錦 程序員面試全攻略

摘要:無論你是參與Java面試還是C#面試,設計模式和軟件設計問題在程序員面試中是必不可少的一部分。編程和設計技兩者相得益彰,一名出色的程序員也是一名出色的設計師,他們懂得如何利用代碼來解決問題或者軟件設計,但是…

NOIP2018劃水記

Day -INF: 提前兩周左右停的課吧,每天過著正常的機房生活,每天充滿了歡樂。中間夾著籃球賽,qmcp大展神威(%%%),MVP當之無愧,我跟著我們班一群菜雞劃水水出了季軍(汗&…

多線程鎖,線程池,消費者生產者模型

鎖是怎么存在的? 在python建立之初,開發者目的是為了快速把語言開發出來,如果加上GIL(c語言加鎖),切換時按照100條字節指令來進行線程間的切換 為什么加鎖? 非線程安全,控制一段代碼 1.lock threading.BoundedSemaphore一次可以限制關卡,限制通行次數,不過這個是寫死的 1 im…

【2022】多線程并發編程面試真題

文章目錄4. 多線程4.1 創建線程有哪幾種方式?4.2 說說Thread類的常用方法4.3 run()和start()有什么區別?4.4 線程是否可以重復啟動,會有什么后果?4.5 介紹一下線程的生命周期4.6 如何實現線程同步?4.7 說一說Java多線程…

蘋果面試8大難題及答案

摘要:蘋果這樣的公司通常會在面試過程中向求職者拋出一些邏輯的問題來考研面試者,所以,如果你對進入蘋果感興趣,或者向往類似的公司,又或者只是對邏輯問題感興趣,這些面試難題值得你仔細研究。 導讀&#x…

idea自動導入jar包的快捷鍵

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 見:http://blog.csdn.net/u014771464/article/details/52330254 altenter(光標緊跟在類的后面)

ROS系統玩轉自主移動機器人(3)-- 開源機器人結構介紹

ROS系統玩轉自主移動機器人(3)-- 開源機器人結構介紹 本機器人機械結構設計相關的所有設計文件下載地址為:傳送門 其中包含:三維造型設計文件(所有零件裝配效果)(tips:基于Solidwork…

【2022】JVM常見面試真題詳解

文章目錄5. JVM5.1 JVM包含哪幾部分?5.2 JVM是如何運行的?5.3 Java程序是怎么運行的?5.4 本地方法棧有什么用?5.5 沒有程序計數器會怎么樣?5.6 說一說Java的內存分布情況5.7 類存放在哪里?5.8 局部變量存放…

Linux 基本操作--文件查看 (day3)

一、查看文件-----cat (詳情參考:http://blog.sina.com.cn/s/blog_52f6ead0010127xm.html) 語法結構: cat 查看方式 文件 cat -A : show all 顯示所有內容,相當于-vET [rootlocalhost tmp]# cat -A /etc/profile #注釋:查看/erx/目錄下profile文件的內容 cat -b  :對非空…

如何在面試時寫出高質量的代碼

摘要:有些程序員由于平時沒有養成良好的編程習慣,在面試時寫出的代碼質量不高,最終遺憾地與心儀的公司和職位失之交臂。如何在面試時能寫出高質量的代碼,是很多程序員關心的問題。 程序員在職業生涯中難免要接受編程面試。有些程序…

IntelliJ IDEA添加jar包

見:http://blog.csdn.net/a153375250/article/details/50851049 以JDBC-MySQL驅動包為例 1、在IntelliJ IDEA中打開要添加jar包的Project 2、File – Project Structure如下圖 3、選擇Moudules – 再選擇Dependencies如下圖 4、選中Moudule source – 然后點擊2處號…

Python3 與 C# 并發編程之~ 進程篇

上次說了很多Linux下進程相關知識,這邊不再復述,下面來說說Python的并發編程,如有錯誤歡迎提出~ 如果遇到聽不懂的可以看上一次的文章:https://www.cnblogs.com/dotnetcrazy/p/9363810.html 官方文檔:https…

11月12號 用戶登錄輸入密碼錯誤達到指定次數后,鎖定賬戶 004

用戶表里添加兩個屬性 連續密碼輸錯次數private Integer loginFailCount;/** 登錄失敗禁用時間 */ private Date missDate; / 如果登錄錯誤次數大于5次 規定時間內禁止登錄if(dbUser.getLoginFailCount() ! null && dbUser.getLoginFailCount() > 3){if(DateUtils.…