Windows系統IntelliJ IDEA安裝配置

来源:https://www.cnblogs.com/Dcl-Snow/archive/2019/03/07/10493341.html
-Advertisement-
Play Games

IntelliJ IDEA安裝 IntelliJ IDEA,是java編程語言開發的集成環境,業界公認的最好的Java開發IDE之一。打開IDEA官方網站https://www.jetbrains.com/idea/download/#section=windows 選擇合適的版本進行下載,此次選擇 ...


 

IntelliJ IDEA安裝

IntelliJ IDEA,是java編程語言開發的集成環境,業界公認的最好的Java開發IDE之一。
打開IDEA官方網站https://www.jetbrains.com/idea/download/#section=windows

clip_image002
選擇合適的版本進行下載,此次選擇的是2018.2.5版本。
下載完成後,雙擊安裝包進行安裝:
clip_image003
首次安裝:
clip_image004
點擊“Next”,然後進行安裝目錄的選擇,此處選擇安裝在D:盤
clip_image005
點擊“Next”,這裡第一項目表示在桌面上創建快捷方式,建議按照系統勾選,此處操作系統是64位系統;第二項表示關聯java、grovy和kt文件,這裡建議全部不勾選,原因是在操作系統上打開此類文件都是為了可以快速查看文件中的代碼,關聯後IDEA打開的速度十分緩慢,所以打開此類文件時,推薦安裝notepad++,方便快捷;第三項時下載安裝JeBrains的JRE,因為前面已經安裝了JDK和JRE所以不需要勾選安裝。
clip_image006
點擊“Next”,創建開始菜單文件夾:
clip_image007
然後點擊“Install”:
clip_image008
此時就開始安裝了,稍後幾分鐘,即可安裝完成:
clip_image009
此處勾選Run IntelliJ IDEA,然後點擊“Finish”。

IntelliJ IDEA運行初始化和激活

首次運行會預設選擇Do not import settings,若是升級則選第一項,使用之前安裝版本的配置文件夾和安裝根目錄,因為我這臺電腦時首次安裝,所以選擇不導入配置。
clip_image010
點擊“OK”:
clip_image011
點擊“Accept”:
clip_image013
此處選擇了不發送統計數據等信息,然後會打開Set UI theme界面,這裡可以根據喜好進行UI風格選擇,也可以在以後使用隨時進行更改設置,選擇Darcula。
clip_image015
點擊“next”:
clip_image017
這裡是IDEA預設啟用的一些插件,列出的這些都可以選擇關閉,我這裡沒有選擇關閉,所以這裡選擇Skip Remaining and Set Dafaults,打開激活界面。
clip_image018
IDEA的激活方法這裡就不詳述了。

IntelliJ IDEA的使用配置

配置主題

激活成功就可以打開IDEA了:
clip_image020
打開後因為沒有項目,所以顯示的初始頁面:
clip_image022
點擊右下方的“Configure”,選擇“Settings”:
clip_image023
打開設置界面:
clip_image025
主題設置,由於運行初始化時選擇的Darcula主題在激活時先關閉了,所以沒有生效,這裡可以在重新設置一下,點擊Appearance & Behavior下拉按鈕,在Appearance中的Theme中把IntelliJ改成Darcula即可。
clip_image027
這裡在後面的設置按鈕中也可以導入別的主題,在主題下載網站:http://www.riaway.com/

中提供了很多優秀漂亮的主題可供下載,選擇自己喜歡的主題下載後導入,就可以在此處設置新主題了,下圖為該網站中主頁的例子。
clip_image029
此處設置完成後,點擊“OK”。

配置JDK

clip_image031
點擊“Configure”下拉按鈕,選擇Project Defaults->Project Structure。
clip_image033
點擊左側的“SDKs”->”+”:
clip_image035
選擇JDK,在打開的界面中選擇之前安裝JDK的目錄:
clip_image036
點擊“OK”->”Apply”,然後點擊左側的Project,下拉選擇剛纔添加的JDK:
clip_image038
這樣IDEA的JDK就配置完成了。

設置字體

設置字體,由於IDEA預設的字體大小是12號,界面上字太小看上去不舒服,所以將字體設置大一些,IDEA預設是不讓更改此處設置的,**因為對於英文國家使用沒有影響,但是如果改的字體不包含中文,則會在開發過程中出現中文亂碼的情況,修改字體的同學需要註意,此處也可以自己在操作系統中安裝新字體,然後設置IDEA使用,如果IDEA打開的狀態下安裝完新字體後,需要重啟IDEA才能生效進行設置**;想要修改字體相關設置需要在Appearance & Behavior->Appearance中勾選Override default fonts by選項,字體此次沒有修改,只是把字體Size由12號改為14號(個人習慣),主要是在編輯代碼時,左側的項目目錄字體也會變為14號。
clip_image040
設置代碼編輯區字體,因為在開發過程中可能大家都會想寫代碼的區域字體大一些,所以在Editor->font中將Size設置為18。
clip_image042

關閉自動更新和設置文件編碼

點擊System Settings->Updates,取消Automatically check updates for選項的勾選。
clip_image044
文件編碼設置,在Edito->File Encodings:
clip_image046
IDEA的預設編碼為UTF-8,Project Encoding建議也改為UTF-8,下麵針對Properties文件的編碼設置的Default encoding for properties files建議也改為UTF-8,並且建議勾選後面Transparent native-to-ascii conversion屬性主要用於轉換ascii,不然Properties文件的中文會被轉碼,並且文件中的註釋顯示的都不會是中文。
clip_image048

定義註釋模板

定義類註釋模板,Edito->File and Code Templates,在右側Files中選擇Class。
clip_image050
然後在編輯區內容前添加如下內容(在這裡添加是因為如果在Includes中添加,新建類文件時,會和包名混在同一行,所以寫在了這裡)。
clip_image052
在public class ${NAME}{}前添加如下內容:
clip_image054
即完成類註釋模板的設置。
定義方法註釋模板,選擇Live Templates:
clip_image056
點擊右上方的“+”,選擇Template Group,名稱自定義:
clip_image057
點擊“OK”,然後選中剛纔添加的Template Group:
clip_image059
點擊右上方“+”,選擇1.Live Template:
clip_image061
Abbreviation是生成註釋的快捷輸入,在其中填寫“/**”,Description中填寫“方法註釋”,左下方Template text中填寫以下內容:

 

/**
* 功能描述:
* 〈$END$〉
* @Author:$user$
* @Date: $DATE$ $TIME$
* @version: 1.0.0
$param$
* @return:$return$
*/

clip_image063
點擊右側的Edit variables:
clip_image064
在其中配置的各項Default value如下:
clip_image065
其中param為了不將所有參數顯示在同一個數組中,Default value填寫:

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n ' : '')}; return result", methodParameters())

然後右下方的Expand with此次選擇Enter,各位可以按照個人習慣進行選擇:
clip_image067
這樣在完成配置後,只需要在方法內使用快捷輸入“/**”+“Enter”鍵即可生成註釋,點擊最下方的Define,勾選java。
clip_image069
最後點擊“Apply”,即完成方法註釋模板的配置。

自動導包

配置自動導包功能,點擊Editor->General->Auto Import:
clip_image071
Insert imports on paste下拉選擇“All”,並且勾選Add unambiguous imports on the fly和Optimize imports on the fly,就開啟了自動導入包的功能和自動優化刪除無效導入包的功能。

開啟滑鼠懸浮提示

點擊選中“General”:
clip_image073
勾選下方Show quick documentation on mouse move選項,即可開啟滑鼠懸浮提示。

開啟多行顯示tabs

因為當代碼文件打開數量多了以後,會在上方只顯示前面幾個文件,想要看後面的文件就很不方便,點擊選中“General -> Editor Tabs”。
clip_image075
取消勾選Show tabs in one row,即可多行顯示打開的代碼文件。
clip_image077

配置maven

選擇左側的Build,Execution,Deployment->Build Tools->Maven:
clip_image079
點擊Maven home directory後面的“…”按鈕,在打開的界面中選擇之前maven的安裝目錄(此處因為前面已經在環境變數中配置了maven的目錄,所以IDEA應該可以找到)。
clip_image080
user settings file:指定Maven的settings.xml位置,就使用預設的就可以。
local repository: 指定Maven的本地倉庫位置,是讀取settings.xml自動配置的,這裡也使用預設就可以。
左側選擇Importing,勾選第三項Import Maven projects automatically。
clip_image082

開啟自動編譯

點擊選中下方的“Compiler”:
clip_image084
勾選Build Project automatically,點擊“Apply”即可完成設置。

設置eclipse快捷鍵

IDEA提供很多很好用的快捷鍵,但是有很多同學都是使用eclipse習慣了的,這裡IDEA也可以設置為eclipse的快捷鍵。
clip_image086
不過既然都是用IDEA了,建議大家還是儘量熟悉和使用IDEA的快捷鍵,同時這裡支持快捷鍵的自定義修改,具體的快捷鍵使用就不再贅訴了,主要是自己也沒有掌握的熟練,大家可以邊使用邊查邊記吧。

IDEAserver中文亂碼

打開idea的安裝目錄下的bin目錄,找到idea64.exe.vmoptions文件,使用notepad++打開,加上如圖中的配置:
clip_image088
即可解決。

IDEAterminal設置

IDEA安裝完成後terminal預設使用的是windows的cmd,此時如果在調試的時候,會出現中文亂碼的情況,可以將terminal設置為git的bash。
點擊“File->Settings->Tools->Terminal”:
clip_image090
在Shell path後面可以看到預設是cmd.exe,點擊後面的文件夾圖標,選擇安裝的Git目錄git-bash.exe。
clip_image092
點擊“OK”,即可完成設置。
clip_image093
此時點擊下方的terminal,即可打開git-bash。
對於idea項目圖標的介紹,參見官方網站:https://www.jetbrains.com/help/idea/symbols.html


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

-Advertisement-
Play Games
更多相關文章
  • 1.瞭解Spring Spring是一個基於IOC和AOP的結構J2EE系統的框架 Spring是一種單純的管理代碼的框架,和web編程沒什麼直接關係. 作用:調用類對象的時候不採用new的方式而是提前聲明這些類,第一種採用註解的方式(@),第二種採用xml代碼聲明 將核心業務和周邊功能編織在一起. ...
  • 一、數據類型 1位元組=8位 boolean 1位元組 false byte 1位元組 0 -128 127 char 2位元組 空 short 2位元組 0 -32768 32767 int 4位元組 0 -2,147,483,648 2,147,485,647 float 4位元組 0.0 double 8字 ...
  • (見前: "中文代碼示例視頻演示Python入門第五章 數據結構" 仍然基於官方文檔, 歡迎建議(尤其是如何取材). "5. Data Structures More on Lists 列表詳述" "5. Data Structures Using Lists as Stacks 用列表實現棧" " ...
  • 1.異常 當出現錯誤時,程式就會發生異常 輸入num1=3,num2=0,程式產生異常 除了除零異常,還有許多種異常: (1)異常捕獲 使用try…except…語句來捕獲異常 輸出結果: 也可以在except後面加上具體的異常 (2)處理多個異常 上面的例子不止會出現除零異常,如果我輸入的不是數字 ...
  • "知乎原鏈" 5. "Data Structures" 中的第一個常式: 大多數讀者也許都認為這些字元串和數字並沒有特別意義. 如果真是這樣, 這個常式還不如用 之類來的一目瞭然, 省去多餘的猜度. 不巧發現"guido"是Python創作者的名字(Guido van Rossum), 就覺得不該這 ...
  • 通過深入分析Spring源碼,我們知道Spring框架包括大致六大模塊, 如Web模塊,資料庫訪問技術模塊,面向切麵模塊,基礎設施模塊,核心容器模塊和模塊, 其中,在Spring框架的Web模塊中,又包含很多前端技術,如SpringMVC,Spring WebSocket,Spring WebPor ...
  • 這次項目上需要去證書中解析公鑰所以這裡分享下方法: 首先準備一個證書文件比如叫:test.crt(一般是cer結尾) 下一步準備把證書導入到導入java中的cacerts證書庫里 方法如下: 比如本地的jdk路徑是C:\Program Files\Java\jdk1.8.0_181那麼接下來我們要進 ...
  • @RequestMapping(value = "downloadExcel", method = RequestMethod.GET) public String download(HttpServletRequest request,HttpServletResponse response) t ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...