IDEA常用設置與maven項目部署

目錄

前言

一、Idea是什么

二、Idea的優點?

三、Idea的常用設置

主題設置

設置鼠標懸浮提示

忽略大小寫提示

自動導包

取消單行顯示Tabs

設置字體

配置類文檔注釋信息模版

設置文件編碼

設置自動編譯

水平或者垂直顯示代碼

快捷方式改成eclipse?

設置默認瀏覽器?

IDEA快捷鍵介紹


前言

,今天我要向大家介紹一款非常強大的開發工具——IDEA(IntelliJ IDEA)。如果你是一名開發人員,那么IDEA將成為你的得力助手,幫助你更高效地編寫代碼。

一、Idea是什么

IDEA是一款集成開發環境,它提供了豐富的功能和工具,可以幫助開發人員在編寫代碼的過程中更加便捷和高效。它支持多種編程語言,包括Java、Python、JavaScript等,適用于各種不同的開發項目。

二、Idea的優點?

1.首先,它具有強大的代碼編輯功能。IDEA提供了智能代碼補全、語法高亮、代碼導航等功能,可以幫助開發人員更快速地編寫代碼,減少出錯的可能性。此外,IDEA還支持代碼重構,可以幫助開發人員對代碼進行優化和重構,提高代碼的可讀性和可維護性。

2.IDEA還提供了豐富的調試和測試工具。開發人員可以在IDEA中進行斷點調試,查看變量的值和代碼的執行流程,幫助快速定位和解決問題。同時,IDEA還支持單元測試和集成測試,可以幫助開發人員保證代碼的質量和穩定性。

3.IDEA還具有強大的插件系統。開發人員可以根據自己的需求安裝各種插件,擴展IDEA的功能。比如,你可以安裝一個Git插件,方便管理代碼版本;或者安裝一個代碼檢查插件,幫助你規范代碼風格。這些插件可以幫助開發人員更好地適應自己的工作流程,提高開發效率。

注:

雖然IDEA功能強大,但也需要一定的學習和使用成本。初次接觸IDEA的人可能會覺得有些復雜,但只要你愿意花一些時間去學習,相信你會發現它的魅力和價值。

三、Idea的常用設置

進入設置頁面,從上到下,主要是 外觀和行為,快捷鍵,編輯,插件,版本控制,構建執行部署,語言和框架,工具的設置;

主題設置

調節背景色

設置鼠標懸浮提示

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

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

Editor->General?

?

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

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

?

顯示方法分隔符

Editor->General ->Appearance

Show method separators 勾選下

?

?

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

忽略大小寫提示

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

Editor->General ->Code Completion?

自動導包

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

Editor->general->Auto Import

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

取消單行顯示Tabs

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

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

可以配置下:

Editor->General ->Editor Tabs

?

勾去掉即可;?

設置字體

Editor->Font

?

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

配置類文檔注釋信息模版

默認新建類 沒有文檔注釋信息,我們一般公司開發,都要搞下,方便找人;

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

?

我們加上:

/**

@author 彪?

@site www.xiaomage.com

@company xxx公司

@create? ${YEAR}-${MONTH}-${DAY} ${TIME}

*/

?

設置文件編碼

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

Editor -> File Encodings

設置自動編譯

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

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

?

?

水平或者垂直顯示代碼

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

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

?

?

快捷方式改成eclipse?

IDEA快捷方式改成eclipse的

File -> Settings -> Keymap

?

這里選Eclipse 然后Applay 即可;

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

Editor -> Live Templates? 下拉選Enter

?

設置默認瀏覽器?

IDEA快捷鍵介紹

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

ctrl+d 刪除一行

ctrl+shift+o 導入包

ctrl+shift+f 代碼格式化

ctrl+shift+y 轉換大小寫

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

ctrl+h 全局查找

雙擊shift 查找文件

tab? 以及 shift+tab 整體代碼向后 向前移動

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

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

相關文章

Java并發編程(六)線程池[Executor體系]

概述 在處理大量任務時,重復利用線程可以提高程序執行效率,因此線程池應運而生。 它是一種重用線程的機制,可以有效降低內存資源消耗提高響應速度。當任務到達時,任務可以不需要的等到線程創建就能立即執行線程池可以幫助我們更好地管理線程的生命周期和資源使用,…

Jmeter - 函數助手

目錄 __StringFromFile __CSVRead __counter __RandomString __StringFromFile StringFromFile函數用于獲取文本文件的值,一次讀取一行 1、輸入文件的全路徑:填入文件路徑 2、存儲結果的變量名(可選) 3、Start file sequence …

Tomcat+Http+Servlet

文章目錄 1.HTTP1.1 請求和響應HTTP請求:請求行請求頭請求體HTTP響應:響應行(狀態行)響應頭響應體 2. Apache Tomcat2.1 基本使用2.2 IDEA中創建 Maven Web項目2.3 IDEA中使用Tomcat 3. Servlet3.1 Servlet快速入門3.2 Servlet執行…

游戲中的UI適配

引用參考:感謝GPT UI適配原理以及常用方案 游戲UI適配是確保游戲界面在不同設備上以不同的分辨率、屏幕比例和方向下正常顯示的關鍵任務。下面是一些常見的游戲UI適配方案: 1.分辨率無關像素(Resolution-Independent Pixels)&a…

CentOS 8 安裝 oracle 23c CentOS9 Error deal

1.環境準備 軟件準備 序號 軟件 下載地址 1 VirtualBox https://www.virtualbox.org/wiki/Downloads2 CentOS Stream 8 https://mirrors.tuna.tsinghua.edu.cn/centos/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-latest-dvd1.iso3 oracle-database-free-23c # cd ~/Down…

Vue 3 中定義組件常用方法

在Vue 3 中有多種定義組件的方法。從選項到組合再到類 API,情況大不相同 1、方式一:Options API 這是在 Vue 中聲明組件的最常見方式。從版本 1 開始可用,您很可能已經熟悉它。一切都在對象內聲明,數據在幕后由 Vue 響應。它不是…

C語言實現快速排序

什么是快速排序? 快速排序(Quick Sort) 是一種高效的分治法排序算法。它通過選擇一個基準元素,將數組分成小于基準的部分和大于基準的部分,然后遞歸地對這些部分進行排序,最終將它們合并起來,完…

【廣州華銳視點】VR警務教育實訓系統模擬真實場景進行實踐訓練

隨著科技的發展,虛擬現實技術在教育領域得到了廣泛的應用。VR警務教育實訓系統就是其中的一種應用,該系統由廣州華銳互動開發,可以模擬真實的警務場景,讓學生通過虛擬現實技術進行實踐訓練,提高學生的實踐能力和技能水…

.NET6使用微信小程序授權登錄,獲取手機號

1.在appsettings配置你的小程序配置信息 //微信小程序信息配置"WechatConfig": {"appid": "", //小程序ID"secret": "" //小程序秘鑰},2.請求接口時先獲取Access_token #region 獲取小程序的Access_tokenpublic object GetA…

Linux:shell腳本循環語句

目錄 一、循環含義 二、echo命令 三、for 3.1.將1到100累加求和 3.2批量添加用戶 3.3 根據IP地址檢查主機狀態 四、 while 和 until 4.1 猜價格 4.2 1-100求和 一、循環含義 循環含義 將某代碼段重復運行多次,通常有進入循環的條件和退出循環的條件 重復…

視頻匯聚平臺EasyCVR視頻監控播放平臺WebRTC流地址無法播放的問題解決方案

開源EasyDarwin視頻監控TSINGSEE青犀視頻平臺EasyCVR能在復雜的網絡環境中,將分散的各類視頻資源進行統一匯聚、整合、集中管理,在視頻監控播放上,TSINGSEE青犀視頻安防監控匯聚平臺可支持1、4、9、16個畫面窗口播放,可同時播放多…

Linux的ln命令

ln是link的縮寫,在Linux中 ln 命令的功能是為某一個文件在另外一個位置建立一個同步的鏈接,當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在某個固定的目錄&#xff0…

Ubuntu18.04.4裸機配置

下載虛擬機Ubuntu18.04.4 鏈接:https://pan.baidu.com/s/1jyucyUSXa9-Fw9ctuU87hA 提取碼:o42a –來自百度網盤超級會員V5的分享 VMware選擇鏡像安裝 設置你的用戶名,就像windows上登錄用戶一樣簡單 下一步……下一步……如此簡單 下載…

Floyd(多源匯最短路)

Floyd求最短路 給定一個 n 個點 m 條邊的有向圖,圖中可能存在重邊和自環,邊權可能為負數。 再給定 k 個詢問,每個詢問包含兩個整數 x 和 y,表示查詢從點 x 到點 y 的最短距離,如果路徑不存在,則輸出 impo…

每日一題 33搜素旋轉排序數組(二分)

題目 整數數組 nums 按升序排列&#xff0c;數組中的值 互不相同 。 在傳遞給函數之前&#xff0c;nums 在預先未知的某個下標 k&#xff08;0 < k < nums.length&#xff09;上進行了 旋轉&#xff0c;使數組變為 [nums[k], nums[k1], ..., nums[n-1], nums[0], nums[…

Fortinet數據中心防火墻及服務ROI超300%!Forrester TEI研究發布

近日&#xff0c;專注網絡與安全融合的全球網絡安全領導者 Fortinet&#xff08;NASDAQ&#xff1a;FTNT&#xff09;聯合全球知名分析機構Forrester發布總體經濟影響獨立分析報告&#xff0c;詳細闡述了在企業數據中心部署 FortiGate 下一代防火墻&#xff08;NGFW&#xff09…

Django圖書商城系統實戰開發-實現商品管理

Django圖書商城系統實戰開發 - 實現商品管理 在本教程中&#xff0c;我們將使用Django框架來實現一個簡單的圖書商城系統&#xff0c;并重點討論如何實現商品管理功能。此外&#xff0c;我們還將介紹如何使用Markdown格式來寫博客&#xff0c;并將其集成到我們的圖書商城系統中…

緩存淘汰算法(LFU LRU FIFO)及進程的狀態和轉換

目錄 一、緩存淘汰算法 1.LFU&#xff08;Least Frequently Used&#xff09;最近最不常用算法 2.LRU&#xff08;Least Recently User&#xff09;最近最少使用算法 3.FIFO&#xff08;First in first out&#xff09;先進先出算法 二、進程的狀態和轉換 1.最基本的三種狀…

OpenCV圖像處理——模版匹配和霍夫變換

目錄 模版匹配原理實現 霍夫變換霍夫線檢測 模版匹配 原理 實現 rescv.matchTemplate(img,template,method)import numpy as np import cv2 as cv import matplotlib.pyplot as pltimgcv.imread(./汪學長的隨堂資料/6/模板匹配/lena.jpg) templatecv.imread(./汪學長的隨堂資…

UniApp 使用命令創建頁面的詳細指南

系列文章目錄 文章目錄 系列文章目錄前言一、安裝Uni-CLI二、創建頁面三、頁面創建命令四、頁面結構五、頁面使用總結 前言 UniApp是一款跨平臺的前端框架&#xff0c;可以用于開發同時運行在多個平臺&#xff08;如微信小程序、H5、App等&#xff09;的應用程序。本文將詳細介…