Java---day2

七、IDEA開發工具

📦 一、下載 IntelliJ IDEA

官網地址:

🔗 IntelliJ IDEA – the IDE for Pro Java and Kotlin Development

版本選擇:

版本說明
Community Edition (CE)免費開源版本,適合 Java、Kotlin、Android 等基礎開發。
Ultimate Edition (UE)商業版,支持更多語言和框架(如 Spring、Python、JavaScript、Docker 等),適合企業級開發。

? 推薦:Java 初學者建議從 Community Edition 開始。

下載步驟:

  1. 打開官網,點擊對應版本的 Download 按鈕。

  2. 根據操作系統(Windows / macOS / Linux)下載安裝包。

  3. 等待下載完成。


?? 二、安裝 IntelliJ IDEA

Windows 安裝:
  1. 雙擊 .exe 文件開始安裝。

  2. 選擇安裝路徑(建議非系統盤)。

  3. 勾選以下選項:

    • Add to PATH

    • Create Desktop Shortcut

  4. 選擇開始菜單文件夾 → Next → Install → Finish

macOS 安裝:
  1. 解壓 .dmg 文件。

  2. IntelliJ IDEA 拖到 Applications 文件夾。

  3. 在 Launchpad 中打開即可。

Linux 安裝:
  1. 解壓 .tar.gz 文件。

  2. 進入解壓目錄,運行 bin/idea.sh 啟動。

  3. 創建快捷方式(可選)。


🔐 三、首次啟動與激活(僅 Ultimate Edition)

  • Community Edition 無需激活,直接使用。

  • Ultimate Edition

    • 學生或教師可用教育郵箱注冊免費 JetBrains 賬號獲得授權。

    • 個人開發者可購買許可證,或試用 30 天。


🧱 四、基本配置與使用

1. 設置界面風格(Theme)
  • File > Settings > Appearance & Behavior > Appearance

  • 可切換 Light / Dark 主題(推薦 Darcula 深色模式)

2. 安裝插件(Plugins)
  • File > Settings > Plugins

  • 推薦插件:

    • Lombok

    • Maven Helper

    • Rainbow Brackets

    • Translation(中英翻譯)

    • GitToolBox

3. 創建項目
Java 項目(Maven 示例):
  1. New Project

  2. 選擇 Maven(勾選 "Create from archetype")

  3. 選擇 maven-archetype-quickstart

  4. 輸入 GroupId、ArtifactId

  5. 設置 JDK(確保已安裝 JDK 并在 IDEA 中配置)


💡 五、常用快捷鍵(Windows/Linux)

功能快捷鍵
自動導入類Alt + Enter
快速修復錯誤Alt + Enter
查找類Ctrl + N
查找文件Ctrl + Shift + N
注釋代碼Ctrl + /
重命名Shift + F6
查看文檔Ctrl + Q
格式化代碼Ctrl + Alt + L
快速生成代碼(getter/setter等)Alt + Insert

🧪 六、調試功能

  1. 在代碼左側邊欄點擊添加斷點(紅點)。

  2. 右鍵 Run 或 Debug 啟動程序。

  3. 使用 Debug 工具欄進行 Step Over / Into / Resume 等操作。


🌐 七、版本控制(Git)

配置 Git:
  1. Settings > Version Control > Git

  2. 指定 Git.exe 路徑(Windows 用戶需安裝 Git)

常用操作:
  • 提交代碼:Ctrl + K

  • 拉取更新:Ctrl + T

  • 查看差異:右鍵文件 > Git > Compare With Branch


📁 八、項目結構管理
  • Project Structure (Ctrl + Alt + Shift + S)

    • SDKs:設置 JDK 路徑

    • Artifacts:配置打包輸出

    • Modules:管理模塊依賴


📦 九、構建與運行
  • 構建項目:Build > Build Project

  • 清理項目:Build > Clean Project

  • 運行程序:綠色三角按鈕

  • 編譯單個文件:Ctrl + Shift + F9


🧹 十、清理緩存與重置

如果 IDEA 出現卡頓或異常:

  1. File > Invalidate Caches / Restart

  2. 選擇 Invalidate and Restart

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

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

相關文章

RAL-2025 | 清華大學數字孿生驅動的機器人視覺導航!VR-Robo:面向視覺機器人導航與運動的現實-模擬-現實框架

作者: Shaoting Zhu, Linzhan Mou, Derun Li, Baijun Ye, Runhan Huang, Hang Zhao單位:清華大學交叉信息研究院,上海期智研究院,Galaxea AI,上海交通大學電子信息與電氣工程學院論文標題:VR-Robo: A Real-…

碰一碰發視頻 + 矩陣系統聚合平臺源碼搭建,支持OEM

隨著短視頻生態與多平臺運營需求的融合,“碰一碰發視頻 矩陣系統” 聚合平臺成為內容創作者與企業營銷的新基建。這類系統需實現近場交互觸發、多平臺內容分發、數據聚合分析的全流程閉環,其源碼搭建與定制開發需突破硬件交互與軟件矩陣的技術壁壘。核心…

緩存雪崩、緩存穿透、緩存預熱、緩存更新、緩存降級

1. 緩存雪崩(Cache Avalanche)定義:緩存雪崩是指大量緩存中的數據在同一時間過期,導致大量請求同時訪問數據庫,造成數據庫壓力驟增,甚至可能導致數據庫崩潰。原因:多個緩存的 key 在同一時間過期…

【unity實戰】Unity手搓腳本工具實現合并網格功能

注意:考慮到實戰的內容比較多,我將該內容分開,并全部整合放在【unity實戰】專欄里,感興趣的小伙伴可以前往逐一查看學習。 文章目錄 前言實戰1、簡單的合并網格實現2、設置統一的材質3、設置不同的多種材質4、多材質網格合并方案專欄推薦完結前言 有許多單獨的網格對象會影…

ThreadPoolTaskExecutor 的使用案例

ThreadPoolTaskExecutor 的使用案例 1. 依賴說明 <!-- Spring Retry&#xff08;用于任務重試&#xff09; --> <dependency><groupId>org.springframework.retry</groupId><artifactId>spring-retry</artifactId><version>1.3.1<…

0.3mg硝酸甘油舌下片:冠心病預防中的“消防員”

冠狀動脈疾病&#xff08;CAD&#xff09;如同一顆定時炸彈&#xff0c;即使在成功進行血運重建或藥物治療后&#xff0c;心絞痛急性發作的風險依然如影隨形。在冠心病管理的漫長戰役中&#xff0c;二級預防的核心目標不僅僅是延緩疾病進展&#xff0c;更是預防致命性心臟事件復…

【Spring源碼學習系列】基礎架構和環境搭建

一直以來都把精力花在中間件的研究和系統設計上&#xff0c;忽略了離我最近的spring&#xff0c;最近開始學習spring的源碼了&#xff0c;為了學習到成體系的spring知識和提高學習效率&#xff0c;想要找了一本書看&#xff0c;最終選的是郝佳的《Spring源碼深度解析&#xff0…

C++十大排序詳解(包括變種優化)

排序**基礎排序算法**1. **冒泡排序&#xff08;Bubble Sort&#xff09;**冒泡排序優化**1. 提前終止優化&#xff08;標志位優化&#xff09;****原理**&#xff1a;**實現示例**&#xff08;以C為例&#xff09;&#xff1a;**優點**&#xff1a;**2. 雙向冒泡排序&#xff…

React 性能優化實戰:用useTransition解決卡頓問題

文章目錄1. 概述2. 基本原理與語法3. 應用場景3.1 數據密集型界面的更新優化3.2 動態內容切換的平滑過渡3.3 搜索與過濾結果的實時展示4. 與其他相關Hook的對比5. 結合Suspense使用6. 注意事項1. 概述 useTransition Hook 。它允許開發者將一些非緊急的 UI 更新標記為 “過渡更…

基于Rust紅巖題材游戲、汽車控制系統、機器人運動學游戲實例

根據紅巖題材設計的關鍵游戲實例 以下是根據紅巖題材設計的關鍵游戲實例,結合Rust語言特性(如安全并發、ECS架構等)的框架性方案。所有設計均需符合Rust語法規范,實際開發需配合游戲引擎(如Bevy、Amethyst)。 核心系統模塊 // ECS架構示例(Bevy引擎) use bevy::prel…

【ZYNQ Linux開發】BRAM的幾種驅動方式

1 Vivado配置 ? BRAM 的使用方法為使用 AXI BRAM 控制器來控制 BRAM 生成器&#xff0c;Block Design 連接如下&#xff1a; 我這里配置的是真雙端口 RAM&#xff0c;通過 PL 的邏輯對 BRAM 生成器的端口 B 進行寫操作&#xff0c;在 PS 端對端口 A 進行讀。 BRAM 控制…

Flink ClickHouse 連接器數據寫入源碼深度解析

一、引言 在大數據處理的實際應用場景中&#xff0c;數據的高效存儲與處理至關重要。Flink 作為一款強大的流式計算框架&#xff0c;能夠對海量數據進行實時處理&#xff1b;而 ClickHouse 作為高性能的列式數據庫&#xff0c;擅長處理大規模數據分析任務。Flink ClickHouse 連…

OpenCV 人臉分析------面部關鍵點檢測類cv::face::FacemarkLBF

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 使用 Local Binary Features (LBF) 算法進行面部關鍵點檢測&#xff08;facial landmark detection&#xff09;。該算法通過級聯回歸樹預測人臉的…

Netstat高級分析工具:Windows與Linux雙系統兼容的精準篩查利器

Netstat高級分析工具&#xff1a;Windows與Linux雙系統兼容的精準篩查利器在網絡安全運維中&#xff0c;快速識別可疑連接是防御入侵的關鍵一步。本文將介紹一款我本人開發的原創高效的雙系統兼容Netstat信息分析工具&#xff0c;大幅提升惡意連接篩查效率。一、Netstat分析在安…

Bright Data MCP+Trae :快速構建電商導購助手垂直智能體

聲明&#xff1a;本測試報告系作者基于個人興趣及使用場景開展的非專業測評&#xff0c;測試過程中所涉及的方法、數據及結論均為個人觀點&#xff0c;不代表任何官方立場或行業標準。 文章目錄 一、引言1.1 當前AI智能體的趨勢1.2 構建智能體面臨的最大挑戰&#xff1a;數據來…

plantuml用法總結

時序圖 參考 https://blog.csdn.net/vitaviva/article/details/120735745用PlantUML簡化復雜時序圖的秘訣 startuml skin rose actor User as user participant "Component A" as A participant "Component B" as Buser -> A: Request data activate …

基于自研心電芯片國產化手持單導/6導/12導心電解決方案

蘇州唯理作為國內心電芯片國產化廠商&#xff0c;面向家用場景&#xff0c;推出了國產化的手持單導/6導/12導心電儀技術解決方案&#xff0c;可以讓家用心電圖儀成本可控&#xff0c;信號鏈路質量更佳穩定。該方案已在多家客戶中實現批量出貨。唯理科技同樣提供了醫療級的心電圖…

Sass詳解:功能特性、常用方法與最佳實踐

Sass詳解&#xff1a;功能特性、常用方法與最佳實踐 Sass&#xff08;Syntactically Awesome Style Sheets&#xff09;作為CSS預處理器領域的先驅&#xff0c;自2006年由Hampton Catlin創建以來&#xff0c;已成為現代前端開發中不可或缺的工具。它通過引入變量、嵌套、混合宏…

vulnhub靶機滲透:PWNLAB: INIT

一、信息收集1、主機發現2、端口掃描PORT STATE SERVICE VERSION 80/tcp open http Apache httpd 2.4.10 ((Debian))111/tcp open rpcbind 2-4 (RPC #100000)3306/tcp open mysql MySQL 5.5.47-0deb8u151649/tcp open status 1 (RPC #100024)3、目錄掃描&…

LiveKit 本地部署全流程指南(含 HTTPS/WSS)

1. 環境準備 操作系統&#xff1a;Windows 10/11 或 Linux/Mac需有本地公網/內網 IP&#xff08;如 192.168.x.x&#xff09;推薦瀏覽器&#xff1a;Chrome/Edge/Firefox/Safari端口未被占用&#xff0c;防火墻允許相關端口 2. 目錄結構建議 livekit/livekit-server.execonf…