IntelliJ IDEA快捷鍵總結

搜索類快捷鍵

快捷鍵描述
Ctrl + F文件內查找字符串
Ctrl + Shift + F按照文本的內容查找
雙擊Shift查找任何內容,可搜索類、資源、配置項、方法等,還能搜索路徑
Ctrl + Shift + R全局資源查找和替換
Ctrl + N按類名搜索類,比如 Java,Groovy,Scala 等類文件
Ctrl + Shift + N按文件名搜索所有文件,可以使用"hello.java:111"直接跳轉到hello.java的111行
Ctrl + Shift + Alt + N符號搜索,包括接口名,類名,函數名,成員變量等
Ctrl + Shift + A可以查找所有Intellij的命令,并且每個命令后面還有其快捷鍵

查看類快捷鍵

快捷鍵描述
Alt + Q查看類定義信息
Ctrl + P查看參數定義
Ctrl + Q查看Documentation
Ctrl + F12查看當前類結構
Ctrl + Shift + V查看剪貼板
Ctrl + H查看類的層次關系
Ctrl + Shift + H查看方法的層次關系
Ctrl + Alt + H查看方法的調用層次結構
Ctrl + Shift + I彈框查看方法實現
Alt + F7查找類或方法在哪被使用
Ctrl + -折疊代碼
Ctrl + +展開代碼
Ctrl + Shift + -折疊當前類的所有方法
Ctrl + Shift + +展開當前類的所有方法
Alt + Num切換窗口,常用的有1-項目結構,3-搜索結果,4/5-運行調試
Ctrl + Tab切換標簽頁
Ctrl + E / Ctrl + Shift + E打開最近打開過的或編輯過的文件
F11添加、取消書簽
Ctrl + F11帶標志的書簽
Shift + F11查看所有書簽

編輯類快捷鍵

快捷鍵描述
Ctrl + Z撤銷
Ctrl + Shift + Z取消撤銷
Ctrl + X剪切行
Ctrl + C復制
Ctrl + V粘貼
Ctrl + R替換
CTRL + D拷貝當前行到下一行
Ctrl + Y刪除當前行
Ctrl + W自動按語法選中代碼
Ctrl + Shift + W反向自動按語法選中代碼
Delete刪除
Alt + Delete帶檢查的安全刪除,可用于方法
Ctrl + Shift + U英文大小寫切換
Ctrl + O覆蓋父類方法
Ctrl + I實現接口方法
Alt + Enter最常用的快捷鍵,含包選擇導入,幫助創建等
Ctrl + Shift + Space智能補全
Ctrl + Shif t +Enter自動補全末尾的字符
Alt + Insert在包中就是選擇文件類型用于新建;在文件中就是添加構造器,Getter/Setter,toString實現等
Ctrl + Alt + Insert在當前文件夾下選擇文件類型用于創建
Ctrl + Alt + T選擇并進行代碼包圍
Ctrl + J插入Live Template,比如main方法,我直接Ctrl + J,然后輸入main回車就會自動補全main()方法
Ctrl + Alt + J選擇Live Tmeplate
Ctrl + 斜杠單行注釋
Ctrl + Shift + 斜杠多行注釋
Ctrl + Alt + L格式化代碼
Ctrl + Alt + O格式化import列表,去掉未使用的導包
Ctrl + Shift + ↑整行(方法)上移
Ctrl + Shift + ↓整行(方法)下移
Ctrl + Shift + J轉換為單行連接
Ctrl + Delete從光標處往后刪除
Ctrl + Backspace從光標處往前刪除

定位類快捷鍵

快捷鍵描述
F2定位到下一處的錯誤地方
Shift + F2定位到上一處的錯誤地方
F3移動到下一處匹配
Shift + F3移動到上一處匹配
Ctrl + B或Ctrl+鼠標左鍵跳轉聲明處
Ctrl + Alt + B跳轉到實現處
Ctrl + G跳轉到指定的行
Alt + Shift + Enter將光標定位到上一行
Shift + Enter將光標定位到下一行
Alt + ↑或↓上一個方法或下一個方法
Alt + ←或→切換到左邊窗口或右邊窗口
Ctrl + ←或→移動光標到前/后單詞
Ctrl + Shift + ←或→選擇光標前/后單詞
Ctrl + Alt + ←跳轉上一次光標所在的位置
Ctrl + Alt + →跳轉下一次光標所在的位置
Ctrl + Shift + Alt + ↑定位到上一處修改過的地方
Ctrl + Shift + Alt + ↓定位到下一處修改過的地方
Ctrl + [將光標定位到代碼塊開始處
Ctrl + ]將光標定位到代碼塊結尾處
Ctrl + U跳轉到父類
Ctrl + Shift + Alt + U圖表方式查看繼承結構
Ctrl + Alt + Home跳轉項目的啟動、入口類,如Junit測試類與被測試的類之間跳轉
Alt + Home跳轉頂部的項目導航條
End光標移到末尾
Home光標移到行首

選擇類快捷鍵

快捷鍵描述
Alt + J選中下一處當前選擇的內容
Shift + Alt + J取消選中下一處當前選擇的內容
Ctrl + Alt + Shift + J全部選中當前文件中當前選擇的內容
Ctrl + Tab切換操作頁面
Ctrl + E最近操作過的文件列表
Ctrl + Shift + E最近修改過的文件列表
Ctrl + A選擇當前全部
Ctrl + W逐層往外擴展并選中內容
Ctrl + Shift + W取消逐層往外擴展選中的內容
Ctrl + Shift + ←從光標處起,依次往左選中內容
Ctrl + Shift + →從光標處起,依次往右選中內容
Shift + Home從光標處起,一次選中至本行的頭部
Shift + End從光標處起,一次選中至本行的尾部

窗口切換快捷鍵

快捷鍵描述
Ctrl + F4關閉當前Tab
Ctrl + Shift + ]切換到下一個項目
Ctrl + Shift + [切換到上一個項目
Shift + ESC關閉、隱藏當前面板
Ctrl + Shift + F12關閉、隱藏所有面板

新建類快捷鍵

快捷鍵描述
Alt + Insert可以新建類、方法等任何東西
Ctrl + Alt + T創建單元測試用例

運行調試類快捷鍵

快捷鍵描述
Shift + F10普通運行當前
Shift + F9Debug運行當前
Alt + Shift + F10普通運行所選
Alt + Shift + F9Debug運行所選
Ctrl + F2停止當前運行
F8跳到下一步
Ctrl + F8添加、取消斷點
Ctrl + Shift + F8查看所有斷點
Alt + Shift + F8強制跳到下一步
F7進入代碼內部
Shift + F8退出代碼內部
F9斷點調試的Continue
Alt + F9運行到光標處
Ctrl + Alt + F9強制運行到光標處
Ctrl + F9編譯項目
Ctrl + Shift + F9編譯當前

文件操作快捷鍵

快捷鍵描述
F5復制當前文件
F6移動當前文件
Ctrl + C復制文件名
Ctrl + Shift + C復制文件的完整路徑

重構快捷鍵

快捷鍵描述
F5拷貝
F6移動
Shift + F6重命名
Ctrl + Alt + Shift + T重構匯總,重構當前
Ctrl + Alt + V抽取變量
Ctrl + Alt + C抽取常量
Ctrl + Alt + F抽取字段
Ctrl + Alt + P抽取參數
Ctrl + Alt + M抽取方法
Ctrl + Alt + N內聯
Ctrl + F6修改簽名

版本控制快捷鍵

快捷鍵描述
Alt + 反引號VCS操作
Ctrl + T拉取遠程倉庫
Ctrl + K提交本地暫存區
Ctrl + M查看提交信息歷史列表
Ctrl + Alt + A添加版本控制
Ctrl + Shift + K提交遠程倉庫
Ctrl + Alt + Z撤銷當前的修改
Ctrl + Entercommit、提交
Alt + Shift + C查看最近的修改

?

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

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

相關文章

python小波分析法檢測火焰_一種基于小波分析的網絡流量異常檢測方法

一種基于小波分析的網絡流量異常檢測方法杜臻;馬立鵬;孫國梓【期刊名稱】《計算機科學》【年(卷),期】2019(046)008【摘要】對大量網絡流量數據進行高質量特征提取與異常識別是做好網絡取證的重要基礎.文中重點研究并實現了網絡取證中的數據處理并建立了模型庫.對一種基于小波分…

初學Linux第三周

簡單shell腳本:#!/bin/bash 第一行必須包括shell聲明序列:#!##********************************************************************#Author: *****#QQ: *****#Date: 2018-12-31#FileName: hello.sh#URL: http#Descriptio…

python使用ddt找不到方法_python使用ddt過程中遇到的問題及解決方案【推薦】

前言:在使用DDT數據驅動HTMLTestRunner輸出測試報告時遇到過2個問題:1、生成的測試報告中,用例名稱后有dict() -> new empty dictionary2、使用ddt生成的用例名稱無法更改1、用例名稱后有dict() -> new empty dictionary報告中用例名稱…

合同的不含稅與稅額怎么算

假設稅率是6% 不含稅金額=總金額/1.06 稅額=不含稅金額0.06 增值稅在線計算器:http://www.ab126.com/goju/7332.html 大小寫轉換:https://link.fobshanghai.com/rmb.htm?t1525225925284 工作日計算:http://www.fy…

Promise進階——如何實現一個Promise庫

概述 從上次更新Promise/A規范后,已經很久沒有更新博客了。之前由于業務需要,完成了一個TypeScript語言的Promise庫。這次我們來和大家一步一步介紹下,我們如何實現一個符合Promise/A規范的Promise庫。 如果對Promise/A規范還不太了解的同學&…

python中isinstance(3、object)_python中isinstance函數判斷各種類型的小細節

1. 基本語法isinstance(object, classinfo)Return true if the object argument is an instance of the classinfo argument, or of a (direct, indirect or virtual)subclass thereof. Also return true if classinfo is a type object (new-style class) and object is an ob…

[前端漫談] 做一個四則計算器

0x000 概述 近期重新開始學習計算機基礎方面的東西,比如計算機組成原理、網絡原理、編譯原理之類的東西,目前正好在學習編譯原理,開始對這一塊的東西感興趣,但是理論的學習有點枯燥無味,決定換種方式,那就是…

程序員筆試面試后上機_hcie面試有哪些要注意的事項?

大家都知道,華為認證hcie考試分為三個部分,分別是筆試、lab實驗和面試。其中,考生討論得最多的就是面試部分,因為面試不同于筆試和lab實驗,自己埋頭答題和操作就行,面試要面對考官,考核的東西非…

【Infragistics教程】在javascript構造函數中創建基本繼承

2019獨角獸企業重金招聘Python工程師標準>>> 【下載Infragistics Ultimate最新版本】 用javascript創建對象有四種方法。具體如下: 對象作為文本構造函數調用模式創建()方法在ES6之后使用類繼承的實現因對象創建方法而異。本文將解…

python爬蟲ssl錯誤_Python爬蟲:Requests的SSLError:certificate verify failed問題解決方案6條...

問題:腳本是用Python寫的,用到開源庫play-scraper,調用其collectionAPI來獲取Google Play的Top App列表。該庫使用了requests作為客戶端來對Google Play進行操作。當腳本執行時,會報如下錯誤:certificate verify faile…

2019年1月3日

數組 字面量創建數組 1. var arr[]; []里邊可以放數字,字符串,true,false,null,undefined,數組([1,2,3]),對象{x:1,y:2} var arr[1,2…

vertex 3.0 與SpringBoot混合開發之初探

SpringBoot是最近幾年比較流行的web應用開發框架,它是微服務的一個開發框架。它的Web服務器內核為Tomcat或Jetty,它們作為Servlet容量來對客戶端的http/https請求進行解析。最近,spring.io又出推出一套新的服務器內核框架,它就是W…

switch芯片和phy芯片的區別_感應式芯片卡CPU卡的FM1208-9和FM1208-10有什么區別,你知道嗎?...

感應式CPU卡是目前芯片卡中安全系統較高的芯片,使用范圍也較為廣泛,但是這款CPU分為FM1208-9和FM1208-10,那你們知道分別代表什么意思呢?他們之間有什么不同呢?CPU白卡FM是什么?首先,我們來說下…

每次登陸都要滑動驗證_湖人隊冠軍成員卡魯索很吃香:每次談判都有N支球隊點名要他...

10月24日NBA直播臺訊:洛杉磯湖人隊助理教練邁克-彭伯西在接受媒體采訪時透露,湖人隊替補控球后衛卡魯索目前在聯盟中很吃香。湖人隊每次進行交易談判時,對方球隊都點名想要卡魯索。彭伯西表示:“每一次我們在休賽期或者交易截止日…

[HAOI2015]按位或

樸素的 f[S]表示S到(1<<n)的期望次數 發現1的個數只增加不減少 所以可以類似拓撲序的圖&#xff0c;然后枚舉子集O(3^n)轉移 沒有優化的余地 另辟蹊徑&#xff1a; 拆開每一位來看 t[i]表示第i位變成1的次數 ansE(max(t[i])) 根據min-max容斥 得到&#xff1a;ans∑E(t[i…

MySQL在DOS指令里面的使用以及增刪改查的使用

本人的第一條博客&#xff0c;選中我的電腦單機右鍵&#xff0c;點開管理&#xff0c;選中服務找到MySQL57.啟動該服務。回退至桌面&#xff0c;按住winR 輸入cmd打開DOS指令的窗口。 在窗口輸入: mysql -h localhost -u root -p 顯示password輸入提示&#xff1a;表示已經…

node+socket.io 實現一個聊天室

我們只做簡單的實現&#xff0c;不接入數據庫&#xff0c;nodejs也不使用express和koa等框架 因此依賴只有兩個&#xff1a; 1、socket.io 2、mime&#xff08;用于獲取靜態資源時獲取文件的mime類型&#xff09; 安裝命令&#xff1a; npm install socket.io mime --save 其他…

安卓應用用戶數據_用戶指標數據應用

一、如何理解數據用戶數據&#xff1a;gender:性別、 birthday:出生日期行為數據&#xff1a;user_id:用戶id、auction_id:購買行為編號、buy_mount:購買數量、day:購買時間商品數據&#xff1a;cat_id:商品種類ID、cat1:商品類別、property:商品屬性二、用戶數據指標1.用戶數據…

三大數據庫數據庫端口號及連接jdbc驅動下載

Jdbc連接三大數據庫&#xff08;mysql sqlserver oracle&#xff09; Mysql:端口號為&#xff1a;3306&#xff08;默認&#xff09; 用java連接mysql數據庫 Try{Class.forName(“com.mysql.jdbc.Driver”); //DatabaseName:需要連接的數據庫名稱 String url”jdbc:mysql://12…

webgis從基礎到開發實踐_開源WebGIS教程系列——11.1 GISLite 的開發背景與設計

地理信息門戶可以幫助人們更容易地發現、訪問和使用地理空間信息&#xff0c; 是地理信息發布、服務和共享的重要環節。許多國家都很重視地理信息門戶的 建設&#xff0c;把它作為國家空間數據基礎設施(spatial data infrastructure&#xff0c;SDI)的重要組成部分。GISLite 是…