1、IDEA 版本介紹
最近有小伙伴私信我說 IDEA 破解怎么總是失效?難道就沒有使用長一點的嗎...
咳咳,除了給我留言「激活碼」外,或許社區版可能完全滿足你的需求。
相信有挺多小伙伴可能不清楚或者沒聽過社區版,其實 IDEA 有三個版本:
-
Community:社區版,相當於 OpenJDK 的存在,完全免費,但功能有限制,且功能相對於終極版少的不是一點半點,甚至默認都不支持 Web 開發... 關於跟終極版的區別可以參考我的這篇文章:社區版和付費版的區別,好處就是免費,且可以用於商業開發,Google 的 Android Studio 就是基於社區版開發的。
-
EAP:終極版的開發版,或者說終極版的免費版,免費,功能無限制,更新頻率比較高,相當於王者榮耀體驗服,但只能試用30天,想要長時間使用就必須每隔 30 天重裝一次...
-
Ultimate:終極版,收費,價格不菲,首年3000元左右,功能無限制,也有30天的試用期,目前大家用的比較多的版本。
如果大家對 EAP 版本感興趣的話可以訪問該鏈接:EAP下載鏈接請點擊此處文字
2、正文部分
大家使用 IntelliJ IDEA 基本上是做 Web 開發,但社區版默認對 Web 開發的支持真的是一言難盡...
比如不支持 Spring、SpringMVC 等框架呀、不支持 Tomcat 項目部署呀之類的。
但是,不支持但不代表不能做 Web 開發,接下來帶大家走一遍如何通過社區版創建一個 Spring Boot 項目。
社區版下載鏈接:社區版下載鏈接請點擊此處文字
安裝過程就不贅述了,一路默認即可。
2.1、安裝 Spring Assistant 插件
我們都知道在終極版中有個 Spring Initializr 的腳手架,可以方便快速的幫助我們創建一個 Spring Boot 應用,那么社區版能用嗎?
能用,但是需要先裝插件。
進入 Settings/Preferences
-> Plugins
插件目錄,搜索關鍵字「Spring Assistant」,找到對應的插件后進行安裝、重啟。
安裝重啟IDEA之后,我們再 new project(新建項目) 時,切換到 Spring Assistant 標簽:
你會發現這不就是 Spring Initializr 嘛~
Next 之后,就是填寫項目信息、勾選項目依賴之類的,在這就不贅述了,跟使用 Spring Initializr 一樣。
如下是創建后的 Spring Boot 項目結構:
你會發現,創建后的項目還是那么熟悉,還是那個結構,一點變化都沒有,甚至直接運行這個 Spring Boot 項目都沒什么問題。
所以如果項目開發依賴的架構僅僅是 Spirng Boot 的話,感覺社區版也很香啊,沒啥問題~
2.2、安裝 Tomcat 插件
有的小伙伴的項目可能是傳統的 Web 框架,還是需要 Tomcat 容器(或者 Jetty)才能啟動。
沒關系,社區版默認不支持 Tomcat 項目部署,但是不代表不能使用,安裝插件走起~
進入 Settings/Preferences
-> Plugins
插件目錄,搜索關鍵字「Tomcat」,找到對應的插件后進行安裝、重啟。
安裝重啟之后,點擊頂部 Run > Edit Configurations...
然后添加一個啟動容器 Smart Tomcat,操作步驟其實跟 Tomcat 一樣~
如下是我本地一個傳統 Web 項目的啟動截圖:
3、社區版開發總結
其實社區版使用下來,感覺基本能滿足我的開發需求,特別是前后端分離之后。
但是為什么大家還是去使用終極版呢?
在使用了幾天的社區版后我覺得能吐槽的也就是框架支持方面了...
終極版對 Spring 相關的框架做了大量的支持,突然轉換到社區版后偶爾會覺得別扭(其實還好),比如社區版不支持 Spring Boot、Spring Cloud 等配置文件的自動補全,或者是框架的一些圖形化類圖的展示。
不支持 Detecting Duplicates(Detecting Code):代碼查重,提示代碼重構等。
前端開發不支持語法高亮(僅針對 freemarker 語法做了測試),不過前后端分離后,這個就不算啥。
其他的你要說不支持吧,但是大部分又可以通過插件形式進行整合,比如 Tomcat 、Spring Assistant 、Database 等。
總之,一切皆插件,不支持的可以自己安裝插件,如果插件不支持的話,就當我沒說這句話...
其實,社區版也有好處,尤其是內存方面,因為沒有了一堆默認插件,反而社區版顯的非常輕量級,簡直就是內存的福音。。。
至此,如果大家被終極版的激活方式搞得一度崩潰的話,不妨試一下社區版。
大家有在使用社區版的嗎?歡迎評論區留言討論~