IDEA的常用設置,讓你更快速的編程

一、前言

在使用JetBrains的IntelliJ IDEA進行軟件開發時,了解和正確配置一些常用設置是非常重要的。IDEA的強大功能和定制性使得開發過程更加高效和舒適

在本文中,我們將介紹一些常用的IDEA設置,幫助您更好地利用IDEA進行開發。這些設置包括編輯器選項、代碼樣式、插件管理和鍵盤快捷鍵等。

二、介紹

首先,確保您已經安裝并成功啟動IDEA。接下來,我們將按照以下順序介紹這些常用設置:

  1. 編輯器選項:IDEA提供了各種編輯器選項,使您能夠自定義編輯器的外觀和行為。您可以調整字體、顏色方案、代碼折疊、自動導入等選項,以滿足個人偏好和項目要求。
  2. 代碼樣式:代碼樣式設置可以幫助您保持一致的代碼風格,提高代碼可讀性。您可以設置縮進、括號布局、空白符等規則。還可以通過導入和導出代碼樣式配置文件,與團隊成員共享和統一代碼風格。
  3. 插件管理:IDEA具有廣泛的插件生態系統,您可以根據需要安裝和管理各種插件。插件提供了額外的功能和集成,如版本控制、數據庫連接、框架支持等。您可以通過IDEA的插件市場或設置菜單中的插件選項來安裝、更新和管理插件。
  4. 快捷鍵設置:IDEA提供了豐富的鍵盤快捷鍵,幫助您更快速地進行開發和導航。您可以根據個人喜好或與其他IDE相似的快捷鍵配置來調整快捷鍵設置。

在本文中,我們將詳細介紹如何進行這些設置,并提供一些實用的提示和建議,以幫助您充分利用IDEA的強大功能。

希望本文能為您提供一個良好的開始,使您能更加高效和舒適地使用IntelliJ IDEA進行開發。如果您有任何進一步的問題,請隨時向我提問。

三、IDEA設置

首先我們進入我們的設置

1、主題設置

2、鼠標懸浮提示?

我們鼠標移動到一個類上,會提示這個類的文檔解釋信息;

IDEA里默認不會這樣,我們需要設置下;

Editor->General?

這里的話 我們要勾選下,后面設置的是延遲時間 默認半秒,這里我們設置1s

設置后,我們鼠標移動到類上看看;

?

3、顯示方法分隔符

Editor->General ->Appearance

Show method separators 勾選下

?

?

這樣的話方便查看代碼,方法之間,上下就有分隔符出現;

4、忽略大小寫提示

IDEA默認提示是區分大小寫的,比如輸入string,不會提示String類;這里設置下

Editor->General ->Code Completion?

?

5、自動導包

默認情況,包括Eclipse 寫完類,是需要手工導入包的,不過IDEA提供了自動導包設置

Editor->general->Auto Import

下拉選All 然后下面兩個勾選下即可;隨后可以自動導入包,取消包。

6、取消單行顯示Tabs

假如有多個Tab代碼,默認如下:

不過有時候 要查看的代碼文件比較多,我們想多行顯示:

可以配置下:

Editor->General ->Editor Tabs

?

勾去掉即可;

7、設置字體

Editor->Font

這里可以根據自己喜好,設置字體樣式,字體大小,包括行高;那個 Size建議16

8、配置類文檔注釋信息模版

默認新建類 沒有文檔注釋信息

Editor->File and Code Templates 然后Includes File Header

我們加上:可以根據自己的情況更改

/**
@author gq@site www.gq.com@company 自律公司@create? ${YEAR}-${MONTH}-${DAY} ${TIME}
*/

?

9、設置文件編碼

我們所有地方都設置成UTF-8 大一統

Editor -> File Encodings

?

10、設置自動編譯

再Eclipse里,項目都是自動編譯的,IDEA里默認不是,我們需要配置下;

Build,Execution,Deployment -> Compiler 兩個勾選下,設置項目自動編譯,包括平行結構的多個模塊也自動編譯;

?

11、水平或者垂直顯示代碼

我們有時候為了比對或者參數代碼,需要讓代碼水平或者垂直顯示,Eclipse里,我們直接拖拽即可;

IDEA里,我們右鍵文件Tab,顯示如下:

?

?12、快捷鍵方式更改

File -> Settings -> Keymap

這里選Eclipse 然后Applay 即可;

13、快速生成main方法設置以及System.out.println

Editor -> Live Templates? 下拉選Enter

?

14、設置默認瀏覽器

?15、更多IDEA快捷鍵

alt+shift+s? 以及 alt+inster 實現自動生成get set? 以及構造方法

ctrl+d 刪除一行

ctrl+shift+o 導入包

ctrl+shift+f 代碼格式化

ctrl+shift+y 轉換大小寫

ctrl+f? 查找(當前文件)

ctrl+h 全局查找

雙擊shift 查找文件

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

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

相關文章

Java面向對象——封裝以及this關鍵字

封 裝 封裝是面向對象編程(OOP)的三大特性之一,它將數據和操作數據的方法組合在一個單元內部,并對外部隱藏其具體實現細節。在Java中,封裝是通過類的訪問控制修飾符(如 private、protected、public&#x…

Linux MQTT智能家居項目(智能家居界面布局)

文章目錄 前言一、創建工程項目二、界面布局準備工作三、正式界面布局總結 前言 一、創建工程項目 1.選擇工程名稱和項目保存路徑 2.選擇QWidget 3.添加保存圖片的資源文件: 在工程目錄下添加Icon文件夾保存圖片: 將文件放入目錄中: …

網絡層協議

網絡層協議 IP協議基本概念協議頭格式網段劃分特殊的IP地址IP地址的數量限制私有IP地址和公網IP地址路由IP協議頭格式后續 在復雜的網絡環境中確定一個合適的路徑 IP協議 承接上文,TCP協議并不會直接將數據傳遞給對方,而是交付給下一層協議,…

機器學習基礎(四)

KNN算法 KNN:K-Nearest Neighbor,最近領規則分類。 為了判斷位置實例的類別,以所有已知類別的實例作為參照選擇參數K。計算未知實例與所有已知實例的距離。(一般采用歐氏距離)選擇最近K個已知實例。根據少數服從多數的投票法則,讓未知實例歸類為K個最近鄰樣本中最多數的類…

音視頻FAQ(三):音畫不同步

摘要 本文介紹了音畫不同步問題的五個因素:編碼和封裝階段、網絡傳輸階段、播放器中的處理階段、源內容產生的問題以及轉碼和編輯。針對這些因素,提出了相應的解決方案,如使用標準化工具、選擇強大的傳輸協議、自適應緩沖等。此外&#xff0…

uniapp微信小程序區分正式版,開發版,體驗版

小程序代碼區分是正式版,開發版,還是體驗版 通常正式和開發環境需要調用不同域名接口,發布時需要手動更換 或者有些東西不想在正式版顯示,只在開發版體驗版中顯示,也需要去手動隱藏 官方沒有明確給出判斷環境的方法&a…

SciencePub學術 | CCF推薦重點計算機SCIE征稿中

SciencePub學術 刊源推薦: CCF推薦重點計算機SCIE征稿中!信息如下,錄滿為止: 一、期刊概況: CCF推薦重點SCIE簡介 【期刊簡介】IF:4.0,JCR2區,中科院3區; 【版面類型】正刊&#…

Swift 基礎

工程目錄 請點擊下面工程名稱,跳轉到代碼的倉庫頁面,將工程 下載下來 Demo Code 里有詳細的注釋 點擊下載代碼:swift-01

記錄一下基于jeecg-boot3.0的待辦消息移植記錄

因為之前沒有記錄,所以還要看代碼進行尋找,比較費勁,所以今天記錄一下: 1、后端 SysAnnouncementController 下面函數增加待辦的幾個顯示內容給前端用 具體代碼如下: /*** 功能:補充用戶數據&#xff0c…

由小波變換模極大值重建信號

給定信號, 令小波變換的尺度 則x(t)的二進小波變換為 令為取模極大值時的橫坐標,那么就是模極大值。 目標是由坐標、模極大值及最后一級的低頻分量重建信號x(t) 為了重建x(t),假定有一信號集合h(t),該集合中信號的小波變換和x(…

打印出二進制的奇數位和偶數位

void print(int a) {int i0;printf("奇數位:");for(i30;i>0;i-2){printf("%d ",(a>>i)&1);}printf("\n");printf("偶數位:");for(i31;i>1;i-2){printf("%d ",(a>>i)&1);} …

人臉圖像處理

1,人臉圖像與特征基礎 人臉圖像的特點 規律性: 人的兩只眼睛總是對稱分布在人臉的上半部分,鼻子和嘴唇中心點的連線基本與兩眼之間的連線垂直,嘴絕對不會超過眼鏡的兩端點(雙眼為d,則雙眼到嘴巴的垂直距離一般在0.8-1.25) 唯一性 非侵擾與便利性 可擴展性 人臉圖像的應用 身份…

Linux MQTT智能家居(溫度,濕度,環境監測,攝像頭等界面布局設置)

文章目錄 前言一、溫度濕度曲線布局二、環境監測界面布局三、攝像頭界面布局總結 前言 本篇文章來完成另外三個界面的布局設置。 這里會使用到 feiyangqingyun的一些控件庫。 一、溫度濕度曲線布局 TempHumtiy.h: #ifndef TEMPHUMTIY_H #define TEMPHUMTIY_H#include <…

pprof 三把刀

pprof 三把刀 看內存 go tool pprof http://127.0.0.1:6060/debug/pprof/heap?seconds30 看cpu go tool pprof http://127.0.0.1:6060/debug/pprof/profile?seconds30 看協程 go tool pprof http://localhost:6060/debug/pprof/goroutine 端口是自定義的&#xff0c;看看…

Golang原生實現JA3指紋修改,并支持Proxy代理

起因 抓取某個HTTPS網站的時候 開啟charles代理能夠抓取成功,關閉被風控 通過檢測,懷疑可能是tls的時候有區別 嘗試 golang的http中,Transport.TLSClientConfig是可以自定義設置的 但起初通過隨意設置并不能繞過風控 困難 使用golang的http客戶端,修改DialTLSContext函數的…

使用Python批量將Word文件轉為PDF文件

說明&#xff1a;在使用Minio服務器時&#xff0c;無法對word文件預覽&#xff0c;如果有需要的話&#xff0c;可以將word文件轉為pdf文件&#xff0c;再存儲到Minio中&#xff0c;本文介紹如何批量將word文件&#xff0c;轉為pdf格式的文件&#xff1b; 安裝庫 首先&#xff…

神經網絡基礎-神經網絡補充概念-12-向量化邏輯回歸的梯度輸出

代碼實現 import numpy as npdef sigmoid(z):return 1 / (1 np.exp(-z))def compute_loss(X, y, theta):m len(y)h sigmoid(X.dot(theta))loss (-1/m) * np.sum(y * np.log(h) (1 - y) * np.log(1 - h))return lossdef compute_gradient(X, y, theta):m len(y)h sigmoi…

Python系統學習1-9-類一之類語法

一、類之初印象 1、類就是空表格&#xff0c;將變量&#xff08;列名&#xff09;和函數&#xff08;行為&#xff09;結合起來 2、創建對象&#xff0c;表達具體行 3、創建類就是創建數據的模板 --操作數據時有提示 --還能再組合數據的行為 --結構更加清晰 4、類的內存分配…

vue項目根據word模版導出word文件

一、安裝依賴 //1、docxtemplaternpm install docxtemplater pizzip -S//2、jszip-utilsnpm install jszip-utils -S//3、pizzipnpm install pizzip -S//4、FileSaver npm install file-saver --save二、創建word模版 也就是編輯一個word文檔&#xff0c;文檔中需要動態取值的…

【JAVA】數組練習

? 作者&#xff1a;小胡_不糊涂 &#x1f331; 作者主頁&#xff1a;小胡_不糊涂的個人主頁 &#x1f4c0; 收錄專欄&#xff1a;淺談Java &#x1f496; 持續更文&#xff0c;關注博主少走彎路&#xff0c;謝謝大家支持 &#x1f496; 數組練習 1. 數組轉字符串2. 數組拷貝3.…