iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
自我挑戰組

Spring Boot 三十天挑戰賽系列 第 6

Day 06 - Useful Tools - 好用且強大的工具

  • 分享至 

  • xImage
  •  

好的 IDE 帶你上天堂,今日 BGM ↓
Yes

工欲善其事必先利其器,首先先來推薦常見 IDE:

談到 Java 開發(尤其是 Spring 家族為主),通常有以下幾種派系(我是😺派)

特性 / IDE IntelliJ IDEA VS Code Eclipse (STS)
免費 Community 版免費,功能較多的 Ultimate 版需收費 完全免費 完全免費
支援度 支援從開發到部署完整的生命週期 base on plugins,Java 支援度略低 專為 Java 設計
plug-in system 豐富 豐富,可高度自定義 豐富
支援語言 Java, Kotlin, Groovy, 其他 JVM 語言 多種語言,透過插件支援 主要是 Java,但有插件支援其他語言
資源佔用(肥胖度XD) 較高 輕量級,佔用較少 中等,但某些情境下可能較慢
使用體驗 現代化、直覺,有美感 現代化,直覺,可高度自定義 界面較老舊
跨平台性 支援 完全跨平台 支援

IntelliJ 和 Eclipse 這兩個 Java 開發的 IDE 功能都蠻強大。但是當討論到開發 Spring Framework 應用程式時,許多開發工程師更傾向使用 IntelliJ:

  1. 更直覺的用戶體驗:IntelliJ 提供了一個乾淨、現代且直覺的用戶介面。對新手來說它的學習曲線相對平緩。而對於資深開發者 IntelliJ 可以更容易地自訂功能。

  2. 深度整合 Spring Framework:IntelliJ IDEA Ultimate 版本提供了對 Spring Framework 的深度支持,如自動完成、設定doc 助手、執行時間的 Beans 圖表等,這些能讓開發過程更順暢。

  3. 更智能的程式碼提示:IntelliJ 在程式碼提示和補全方面比較強大,這可以加快開發速度並提高生產力。

  4. 性能和效能:一些人認為 IntelliJ 在效能和速度上比 Eclipse 更好。尤其在大型專案中,IntelliJ 的效能優化表現較佳。

  5. 內建的工具和插件:IntelliJ 內建很多有用的工具,如其 database 工具(DataGrip 簡單版)、HTTP 和終端機。此外,IntelliJ 的 plug-in market 也支援了豐富的插件,可輕鬆擴展功能。例如 Lombok 插件上的安裝,在 IntelliJ 只要點幾下就完事,Eclipse 則需要多一些步驟(下載小辣椒 🌶️)

  6. 更好的版本控制整合:IntelliJ 對 Git, SVN, Mercurial 等版本控制系統,在處理 branch checkout、commit 或其他版本控制任務時,提供更清晰直觀的界面。我自己在開發時也沒有特別安裝其他 Git Tool(ex: sourceTree),IntelliJ 內建的就非常好用了
    https://ithelp.ithome.com.tw/upload/images/20230921/20162682iAcNGf35iD.png

  7. 活躍的開發和支援:IntelliJ IDEA 是由 JetBrains 開發的,該公司有著積極的開發周期和強大的社區支援。

  8. 多語言支援:雖然 Eclipse 也支援多語言開發,但 IntelliJ 在多語言專案(如 Java 與 Kotlin 混合)的支援上具有一定的優勢。

選擇 IDE 最終還是取決於個人偏好。Eclipse 也有它的優點(完全免費),而 IntelliJ IDEA 的某些功能需要購買 Ultimate 版本。對於某些開發者來說,他們可能也已經習慣 Eclipse 的工作流程和介面,不太希望切換到另一個 IDE。

在看完上述這段分析後我假設讀者們也想使用 IntelliJ,但社群版又少了那麼一味,這時候有個學生身份就非常吃香!

  1. 資格:想申請學生免費教育 License,首先你需要有個 edu 結尾的學校信箱帳號,這邊也包含 @gm.XXX.edu.tw 以 gm 開頭的學校 google 信箱,身為畢業校友的你如果還沒被砍帳號,恭喜你也符合申請資格!
  2. 註冊:前往 JetBrains for Students 頁面點擊 Apply now: https: //www.jetbrains.com/student/

https://ithelp.ithome.com.tw/upload/images/20230921/20162682ZnzpD6TSkE.png

  1. 依照表格內容填入資料
    https://ithelp.ithome.com.tw/upload/images/20230921/20162682VzIFv0sfvC.png

  2. 送出後要到註冊信箱中收信驗證

  3. 至 JetBrains 註冊一個帳號,之後用來管理 license

  4. 下載 IntelliJ:前往 IntelliJ IDEA 下載頁面 並依據系統下載相對應的「Ultimate」版本。
    https://ithelp.ithome.com.tw/upload/images/20230921/20162682GJCNBJb7tp.png

  5. 安裝並啟動IntelliJ IDEA

    • 執行安裝程式並依照指示安裝 IntelliJ IDEA。
    • 安裝後,啟動 IntelliJ IDEA。
    • 出現提示時,使用您的 JetBrains 帳號登入。
    • IntelliJ IDEA 將識別您的學生許可證,您將可以使用終極版的所有功能!

注意事項

  • Student license 有效期為一年,但可以在學生身分期間每年續約。
  • 教育許可證僅可用於學習和學術目的,不得用於商業項目,務必特別注意。

上一篇
Day 05 - Spring Initializr - 啟動專案
下一篇
Day 07 - Useful Tools - 好用且強大的工具 (2)
系列文
Spring Boot 三十天挑戰賽30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言