【實用的 IDEA 配置和操作技巧總結】

前置知識

IDEA的設置快捷鍵為ctrl+alt+s鍵,后文介紹IDEA常見的配置就不再贅述這一點了。

在這里插入圖片描述

基礎配置

取消默認打開上次項目

日常開發都會打開不同的項目,初次安裝IDEA之后,每次打開IDEA都會開啟上一次啟動的項目,所以我們需要進入設置找到File | Settings | Appearance & Behavior | System Settings,然后取消勾選Reopen last project on startup。

在這里插入圖片描述

設置鼠標調整字體大小

在開發過程中可能需要放大或者縮小界面,需要選擇File | Settings | Editor | General,然后勾選 Change font size (Zoom) with Ctrl+Mouse Wheel即可,因為筆者的屏幕足夠大所以就沒有設置這個選項,讀者可按需取用。

在這里插入圖片描述

設置統一編碼格式

按照筆者的團隊規范,所有的項目或者環境都一律使用UTF8,所以配置IDEA是也需要考慮到這一點,進入設置界面只有通過搜索框搜索encoding選項,將所有涉及編碼的選項都設置為UTF8。

在這里插入圖片描述

設置自動導包

進入設置界面然后通過File | Settings | Editor | General | Auto Import即可找到自動引包的配置界面,勾選Optimize imports on the fly (for current project)

在這里插入圖片描述

設置顯示TAB欄文件數量

設置界面選擇File | Settings | Editor | General | Editor Tabs,通過tab limit選項即可設置你的tab欄大小,需要注意的是超過這個數量后IDEA就會前面的TAB銷毀。

在這里插入圖片描述

過長或自適應屏幕的換行

如果希望編碼過程中代碼對那些溢出屏幕的代碼換行顯示的話,可以通過File | Settings | Editor | General勾選Use soft wraps in editor即可。
在這里插入圖片描述

可以看到我們輸入長字符串的時候他就會自動換行了

在這里插入圖片描述

IDEA自動跟隨文件

如果希望點擊tab欄上的一個文件時,左側的項目文件結構會跟隨移動,我們可以勾選下圖所示的選項:
在這里插入圖片描述

注意IDEA2019是選擇這個選項。

在這里插入圖片描述

可以看到我們選擇了UserDto后,左邊導航欄也跟隨導航欄移動了
在這里插入圖片描述

日志插件

通過File | Settings | Plugins找到grep console并安裝,即可實現不同等級日志顯示不同顏色,增加日志的可讀性:

在這里插入圖片描述

安裝完成后可以發現不同級別的日志顯示的顏色是不同的:
在這里插入圖片描述

時序圖插件

某些業務場景需要通過時序圖追蹤流程的場景,我們建議安裝時序圖插件:
在這里插入圖片描述

安裝完成后,即可通過右鍵生成時序圖,便于我們閱讀源碼
在這里插入圖片描述

翻譯插件

打開插件市場選擇translation,完成后對著單詞按ctrl+shift+y 即可翻譯成中文。這里建議讀者使用百度的翻譯,步驟很簡單,點擊下方申請一個,登錄一下即可獲取,然后復制粘貼到應用id和密鑰中就行了。

在這里插入圖片描述

常見快捷鍵

批量賦值

有時候我們在開發中會遇到一個對象需要set多個值,我們就可以安裝generateAllSetter這個插件:

在這里插入圖片描述

安裝完成并重啟IDEA后,對著需要進行set的對象鍵入alt+enter即可根據需要完成set,以筆者為例,我們要設置默認值,所以我們就選擇with default value選項:
在這里插入圖片描述

他就會幫我們自動生成相應的set:

在這里插入圖片描述

復制類名

在IDEA中我們可以直接對著類名Ctrl+C,即可將類名粘貼到我們的代碼中:

在這里插入圖片描述

粘貼復制歷史

在開發過程中你可能會復制無數個代碼,或者在其他應用中復制過各種數據,如果你希望粘貼曾經復制過的數據,你可能會再次到達被復制的要用中復制在粘貼到當前文件中。 在IDEA強大的支持下,我們完全可以通過ctrl+shift+v,找到自己的復制歷史,如下圖所示,例如我們想復制修改配置這個文本,只需鍵盤鍵入1即可:
在這里插入圖片描述

簡單粘貼

常規cv代碼,不管任何位置,IDEA都會自動格式化。 如下情況,當你查閱網上一些代碼時,可能會復制到如下代碼

在這里插入圖片描述

若用常規cv則會出現下圖情況
在這里插入圖片描述

這時候就可以使用ctrl+alt+shift+v的簡單粘貼,配合alt以及按住滾輪清除行號了,如下圖所示

在這里插入圖片描述

格式化代碼

這個是必備的操作了,鍵入ctrl+alt+l即可將代碼規整。

偷懶刪除

Ctrl+x為剪切,這里我們可以在指定行任意位置使用快捷鍵作為刪除使用。

復制當前行到下一行

當你編碼的時候常遇到setname,setage等情況,我們可以CTRL+D第一個set語句復制多句進行修改,它的復制位置將會出現在所復制的行的下方

在這里插入圖片描述

選定多行

shift+方向鍵選定需要的代碼行 (注:選中結果如下圖也沒事,粘貼結果照樣為整行)
在這里插入圖片描述

行首行尾跳轉

使用鍵盤的home或者end鍵即可在當前代碼首位來回跳轉

在這里插入圖片描述

單詞間跳轉

有時候我們希望在每個單詞之間來回跳轉,使用Ctrl+左右即可實現

選中當行指定數量單詞

ctrl+shift+左/右即可實現選定當前行中指定數量的單詞,如下圖,我們希望選定指定行到達Executors之前的單詞

在這里插入圖片描述

我們可以鍵入Ctrl+shift+右,如下圖

在這里插入圖片描述

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

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

相關文章

0基礎學習Mybatis系列數據庫操作框架——Mysql的Geometry數據處理之WKB方案

大綱 序列化反序列化完整TypeHandlerSQL XML完整XML Mapper測試代碼代碼 在《0基礎學習Mybatis系列數據庫操作框架——Mysql的Geometry數據處理之WKT方案》中,我們介紹WTK方案的優點,也感受到它的繁瑣和缺陷。比如: 需要借助ST_GeomFromText…

element+ 引入圖標報錯 Failed to resolve import “@element-plus/icons-vue“ from “

element 引入圖標報錯 Internal server error: Failed to resolve import “element-plus/icons-vue” from “src\components\TimeLine.vue”. Does the file exist? 原因:element-plus需要單獨引入 icons 文檔 pnpm install element-plus/icons-vue之后就可以…

350種類型、10W+量級的API,企業應該怎么管?

忽如一夜春風來,萬物皆可API。 在互聯網時代,API無處不在:企業對外開放的數據、服務和業務能力,以API的形式提供給合作方;企業內部應用與應用、App與App之間的通信,通過API進行;甚至應用內部的…

php 連接sqlserver步驟

1.首先要確定使用的是sqlserver的哪個版本,比如sqlserver2012 2.確定服務器是64位還是32位的 3.確認一下使用php的哪個版本,比如php7.1 SQL Server 的 Microsoft PHP 驅動程序 Microsoft Drivers for PHP 支持矩陣 - PHP drivers for SQL Server | Mi…

Flutter 中的 CupertinoTabView 小部件:全面指南

Flutter 中的 CupertinoTabView 小部件:全面指南 在 Flutter 中,CupertinoTabView 是 Cupertino 組件庫中的一個 widget,它用于創建 iOS 風格的標簽頁視圖。這個 widget 通常與 CupertinoTabScaffold 結合使用,提供了一個底部帶有…

怎么做好客戶信息管理?

根據Forrester的調查表示,客戶滿意度的影響可能會使某些行業的收入每年增加高達 10 億美元。而提升客戶滿意度的關鍵環節便是做好客戶信息管理。但企業在進行客戶信息管理中往往會遇到以下問題: 客戶信息亂:客戶信息存在各個 Excel表格、個人…

PMP報考條件怎么查詢?如何判定自己是否符合條件?

PMP報考條件在PMI官網上就可以查詢,PMP報考條件只需要符合項目管理培訓經歷和項目管理經驗兩個方面的要求即可,大家可以對照下方的規定判斷自己是否符合PMP報名條件 PMP報考條件 以下是PMI(中國)官網對于PMP報名條件的規定&…

優秀的數據分析師需要具備哪些?

在數據驅動的時代,數據分析師的角色越來越被重視。本文將探討優秀數據分析師必備的三大核心能力,并通過實際案例說明如何將這些能力轉化為業務價值,幫助你在職業道路上更進一步。 在數字化迅速發展的今天,數據分析師扮演著極其重要…

ubuntu strace命令

strace 是 Linux 系統中的一個調試工具,用于跟蹤并記錄系統調用(system calls)和信號(signals)。在 Ubuntu 中,strace 命令可以幫助開發者和系統管理員了解一個程序在運行時如何與操作系統內核進行交互&…

TypeScript常見面試題第八節

題目三十六:什么是參數解構? 一、講解視頻 TS面試題三十六:什么是參數解構? 二、題目解析 本題目考察 ts 中的解構,解構是一種特殊語法,可以將對象解構到一個或多個局部變量中,可展開操作符相反,展開是允許將一個數組展開為另一個數組,或將一個對象展開為另一個對象,…

vue+antd實踐:在輸入框光標處插入內容

今天來看一個很簡單的需求。 需求描述:在輸入框光標處,插入指定的內容。 效果如下: 實現思路:剛開始還在想怎么獲取光標的位置,但是發現所做的項目是基于vue3antd組件,那么不簡單了嘛,只要調…

JAVA自制小游戲之推箱子

給家里孩子實現益智游戲開發,教會他怎么使用編程。以下是一個簡單的推箱子游戲的Java實現,包含兩個關卡: 這個程序包含兩個關卡,每個關卡都是一個字符串表示的地圖。游戲會提示玩家輸入移動方向(WASD),然后根據輸入的方向移動玩家。如果玩家成功將所有的箱子推到目標位…

配置物聯網平臺 保姆級教程

一、云平臺配置(我們這里使用阿里云) 1、注冊和登錄 (1)找到云平臺官網,點擊右上角的注冊登錄,完成之后,進行實名認證,任選一種認證方式。 ??????? 2、實例的開通和創建 …

Scala環境的搭建

要搭建Scala,我們必須先下載java,由于我的電腦已經搭建好了環境,因此我這里用截圖來教大家搭建環境。 可以從網上搜索安裝包對其進行安裝 IntelliJ IDEA – 領先的 Java 和 Kotlin IDE 不建議下載最新版的,大家下載的版本可以下…

本殺小程序開發實戰手冊:從構思到上線

一、引言 隨著移動互聯網的快速發展,劇本殺作為一種新興的娛樂方式,受到了越來越多年輕人的喜愛。為了滿足市場需求,開發一款劇本殺小程序成為了許多創業者和開發者的選擇。本文將從構思、設計、開發到上線等方面,為您詳細解析劇…

第52期|GPTSecurity周報

GPTSecurity是一個涵蓋了前沿學術研究和實踐經驗分享的社區,集成了生成預訓練Transformer(GPT)、人工智能生成內容(AIGC)以及大語言模型(LLM)等安全領域應用的知識。在這里,您可以找…

萬界星空科技定制化MES系統幫助實現數字化生產

由于不同企業的生產流程、需求和目標各異,MES管理系統的個性化和定制化需求也不同。有些企業需要將MES管理系統與ERP等其他管理系統進行集成,以實現全面的信息共享和協同工作。有些企業需要將MES管理系統與SCADA等控制系統進行集成,以實現實時…

windows ollama 指定模型下載路徑

為Ollama指定模型的下載路徑 在Windows系統中&#xff0c;如果想為Ollama指定模型的下載路徑&#xff0c;可以通過設置環境變量來實現。以下是詳細的步驟&#xff1a; 確定默認下載路徑&#xff1a; 默認情況下&#xff0c;Ollama的模型可能會下載到C:\Users\<用戶名>…

qt 讀取圖片,相機 編譯目錄 實戰

目錄 查看相機個數 QPixmap讀取圖片失敗,用opencv代替: QPixmap讀取圖片失敗,用QFile代替:相對目錄OK,程序所在目錄

企業內網終端監控管理軟件有哪些?推薦4款企業終端監控管理軟件

企業內網終端監控管理軟件是一種專為企業內部網絡設計的安全與管理工具&#xff0c;旨在幫助企業管理、監控和保護其內部網絡中的各種終端設備&#xff0c;如個人電腦、筆記本、移動設備等。 這類軟件的主要功能包括但不限于以下幾個方面&#xff1a; 1&#xff0c;實時監控&a…