IntelliJ IDEA 快捷鍵(window版)

来源:https://www.cnblogs.com/zt19994/archive/2018/02/24/8463062.html
-Advertisement-
Play Games

一、高效定位代碼 1、跳轉 1、項目之間的跳轉 Next Project Window 快捷鍵 Ctrl + Alt + 左方括弧。 Previous Project Window 快捷鍵 Ctrl + Alt + 左方括弧。 2、文件之間的跳轉 1、Find Action 快捷鍵 Ctrl + S ...


一、高效定位代碼

1、跳轉

1、項目之間的跳轉

  Next Project Window 快捷鍵 Ctrl + Alt + 左方括弧。

  Previous Project Window 快捷鍵 Ctrl + Alt + 左方括弧。

2、文件之間的跳轉

  1、Find Action 快捷鍵 Ctrl + Shift + A  用於搜索功能,在 help 中。

  2、在Find Action 中搜索最近的文件,可以查詢到快捷鍵,後面說明Recent Files 在 View 中。

  3、Recent Files 快捷鍵 Ctrl + E  最近使用過的文件,位於 view 中。

     Recently Changed Files 快捷鍵 Ctrl + Shift + E  最近修改過的文件,也位於 view 中。

 3、瀏覽修改位置的跳轉

  Last Edit Location 快捷鍵 Ctrl + Shift + Backspace  最後修改的位置,只跳轉到修改的位置。

  Back 快捷鍵 Ctrl + Alt+ 向左箭頭 瀏覽跳轉到之前的位置,只有游標停留過就會跳轉過去。

4、利用書簽跳轉

  新建書簽快捷鍵 F11,Ctrl + F11 帶有標記的書簽。

  書簽之間的跳轉 Ctrl + 書簽的標記(自己設置的數字或字母)。

5、收藏位置和文件

  收藏位置通過 Alt + 2 打開。

  收藏的快捷鍵 Alt + Shift + F,需要把游標定位到要收藏的位置,可以收藏類和函數。

6、字元跳轉插件emacsIdea

  在 plugins 中搜索 emacsIdea 並安裝好插件。

7、編輯區和文件區來回跳轉

  1、編輯區跳轉到文件區快捷鍵  Alt + 1

  2、文件區跳轉到編輯區  Esc鍵

2、精準搜索

1、搜索類

  搜索類的快捷鍵 Ctrl + N,位於Navigate中。

  如果需要搜索 jar 包中的類,需要按兩下 Ctrl + N,可以看到後面的選項框被勾選到了。

2、搜索文件

  搜索文件快捷鍵 Ctrl + Shift + N,位於Navigate中。

3、搜索符號

  搜索符號快捷鍵 Ctrl + Alt + Shift + N,位於Navigate中。

4、搜索字元串

  搜索字元串快捷鍵 Ctrl + Shift + F ,位於 Edit 中 Find 下 Find in Path。

  按下快捷鍵出現的界面,Match case 匹配大小寫,Words 字元串是否為一個單詞, Regex 字元串是否為正則匹配, File mask 可以指定在那類文件內搜索,可以根據自己的需要選擇匹配模式。

  下麵的 In Project,Module,Directory,Scope 都是選擇的範圍,可以根據具體情況選擇。

二、代碼小助手

1、列操作

  把字元串都變成大寫的快捷鍵 Ctrl + Shift + U,位於 Edit 中,Toggle Case。

  選擇所有相同的單詞或符號的快捷鍵  Ctrl + Alt + Shift + J,選中後就可以進行多行操作了。

2、live template

  可以自己定義一些常用模板,提高代碼編寫效率。

  1、添加模板組。

  2、添加縮寫和描述。

  3、添加模板內容,註意 $END$ 表示最終游標會停在這個地方 , $var1$ 和 $var2$ 表示按回車鍵游標會從 var1 跳到 var2。

  自定義帶有註釋的測試方法。

  具體的效果如下。

3、postfix

   postfix模板,可以自動生成一些代碼。可以經常瀏覽這些模板,學會使用,可以提高開發效率。

  示例:fori,自動生成 100 的for迴圈;

 4、Alt + Enter

   當你不知道怎樣完成時,按下 Alt + Enter 會給你智能的提示。不同環境下有不同的提示,主要常用有以下幾種:

  1、自動創建函數

  2、list replace

  3、字元串 format 或 build

  4、實現介面

  5、單詞拼寫

  6、導包

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Django中的CBV和FBV 一、 CBV CBV是採用面向對象的方法寫視圖文件。 CBV的執行流程: 瀏覽器向伺服器端發送請求,伺服器端的urls.py根據請求匹配url,找到要執行的視圖類,執行dispatch方法區分出是POST請求還是GET請求,執行views.py對應類中的POST方法或 ...
  • 匿名內部類是內部類的簡寫格式。 定義匿名內部類的前提: 內部類必須是繼承一個類或者實現一個介面。 匿名內部類的格式: 其實匿名內部類就是一個匿名子類對象,就是把定義類和建立對象封裝在一起的一種表現形式,形成的是匿名子類對象。 ...
  • auto關鍵字:1.C++98標準auto關鍵字的作用和C語言的相同,表示自動變數,是關於變數存儲位置的類型飾詞,通常不寫,因為局部變數的預設存儲就是auto 2.C++11標準中auto關鍵字不再表示變數的存儲類型,而是用於類型推導 (2.1)auto的基本用法 (2.2)auto和指針或者引用結 ...
  • 前言 很多項目, 都不是一個系統就做完了. 而是好多個系統, 相互協作來完成功能. 那, 系統與系統之間, 不可能完全獨立吧? 如: 在學校所用的管理系統中, 有學生系統, 資產系統, 宿舍系統等等. 當學期結束之後, 是否需要對已經結束的期次進行歸檔操作. 假如歸檔功能在學生系統中, 那點擊歸檔之 ...
  • final關鍵字的含義 在`Java final`,你將不能改變這個引用了,編譯器會檢查代碼,如果你試圖將變數再次初始化的話,編譯器會報編譯錯誤。 final變數 凡是對成員變數或者本地變數(在方法中的或者代碼塊中的變數稱為本地變數)聲明為 的都叫作 變數。 變數經常和 關鍵字一起使用,作為常量。 ...
  • 1. Scrapy框架 Scrapy是python下實現爬蟲功能的框架,能夠將數據解析、數據處理、數據存儲合為一體功能的爬蟲框架。 2. Scrapy安裝 1. 安裝依賴包 2. 安裝scrapy 註意事項:scrapy和twisted存在相容性問題,如果安裝twisted版本過高,運行scrapy ...
  • RuntimeException也可以給throws 非運行異常(編譯異常)throw 一定需要throws 異常,以待捕獲或繼續拋出,是因為運行時異常一旦發生,程式會停止 運行時異常 jvm會自動補throws,所以不寫也不會出錯,寫上也行 子父類異常問題 子類異常不能大於父類異常 父類無異常,子 ...
  • Spring提供了一套管理項目中的事務的機制 以前寫過一篇簡單的介紹事務的隨筆:http://www.cnblogs.com/xuyiqing/p/8430214.html 還有一篇Hibernate的事務管理:http://www.cnblogs.com/xuyiqing/p/8449167.ht ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...