Mac 神兵利器(三) 使用Intellij IDEA打造全栈IDE
前言
作為一個開發(fā)者,包括職業(yè)與業(yè)余,相信大家都在使用集成開發(fā)環(huán)境IDE。作為專業(yè)的開發(fā)者,相信大家都是Full Stack Developer,意味著我們的日常開發(fā)通常都會涉及多種編程語言比如Java、Python、Shell、Golang、大前端等,通常我們往往要在以下的 “IDE” 列表里選擇幾種工具搭配使用:
- Vim、Emacs
- Sublime、Atom、Visual Studio
- Eclipse、Jetbrains系列
然而__,__更多的工具選擇往往意味著更多的維護(hù)及學(xué)習(xí)成本,所以在這里我推薦大家使用Intellij IDEA,尤其對于Java為主力的全棧工程師及編程初學(xué)者,IDEA絕對是首選。
一、安裝與配置
1.1 安裝方式(MAC為例)
- 通過官網(wǎng)網(wǎng)站下載
- 通過?homebrew?安裝,?brew cask install intellij-idea
1.2 配置流程
原則:簡潔,夠用
step1:通用配置
Color Scheme主題配置(推薦Solarized Dark)
?
?
copyright配置
新增copyright
?
設(shè)置copyright
?
配置 Terminal
配置shell path與系統(tǒng)一致
?
?
step2:開發(fā)語言配置(根據(jù)需要配置)
- 配置Java環(huán)境
- 配置Python環(huán)境
- 配置Golang環(huán)境
- 配置Shell環(huán)境
step3: 插件配置
- 配置集團(tuán)插件倉庫
- 安裝插件
step4:調(diào)優(yōu)配置
- IDE性能優(yōu)化
二、多語言開發(fā)環(huán)境配置
2.1 配置Java開發(fā)環(huán)境
設(shè)置禁止 import *
?
設(shè)置統(tǒng)一編譯jdk版本(關(guān)閉module JDK)
?
配置打開序列化接口 serialVersionUID檢查
?
2.2 配置Python開發(fā)環(huán)境
安裝 Python 插件
?
配置sdk(推薦主力sdk 使用System python sdk,保持對齊)
?
配置module sdk
?
效果
?
2.3 配置Golang開發(fā)環(huán)境
安裝?GO?插件
?
配置方式
具體參考?Go開發(fā)環(huán)境搭建
效果
?
2.4 配置Shell開發(fā)環(huán)境
安裝?BashSupport?插件
?
效果
?
三、 插件
3.1 插件介紹
IDE的強(qiáng)大之一再于擴(kuò)展,幾乎所有的IDE都支持插件擴(kuò)展,你可以通過第三方公開的插件倉庫或者自定義插件的方式進(jìn)行擴(kuò)展,IDE目前提供的插件安裝方式有以下兩類:
-
遠(yuǎn)程倉庫(推薦)
- 官方遠(yuǎn)程倉庫,默認(rèn)配置
- 自定義遠(yuǎn)程倉庫,集團(tuán)就有自建的遠(yuǎn)程倉庫
- 硬盤安裝,推薦?官方插件下載
__建議:優(yōu)先使用遠(yuǎn)程倉庫下載__,偶遇網(wǎng)絡(luò)不佳情況可以嘗試手動下載,通過硬盤安裝
3.2 推薦插件列表
必裝
- Ali-CodeAnalysis 集團(tuán)代碼規(guī)約插件
- FindBugs-IDEA code analysi 必備,期待 Ali-CodeAnalysis 可以完全替代FindBugs
編程語言支持
- Python
- Go
- BashSupport
- Scala
其它
- JRebel 熱部署插件
- Lombok Plugin lombok support
- Code Glance 借鑒于Sublime
?
- Statistic 代碼統(tǒng)計插件
?
3.4 推薦插件列表
?
四、調(diào)優(yōu)
IDE性能調(diào)優(yōu)
IntelliJ IDEA 是基于Java開發(fā)的,這個時候合理調(diào)整JVM參數(shù)往往可以加速IDE性能,如果你在使用IDEA的過程中遇到過類似:
- 初次打開IDE,項目文件indexing的時候系統(tǒng)會異常卡頓
- 導(dǎo)入多個module的引起卡頓
- maven重新導(dǎo)入IDEA卡頓
- 長時間沒有重啟IDE引起卡頓
- 其它情況
這個時候建議大家通過修改IDEA java進(jìn)程啟動參數(shù)來達(dá)到優(yōu)化,修改方式如下:
修改啟動文件
MAC(默認(rèn)安裝):編輯文件?/Applications/IntelliJ\ IDEA.app/Contents/bin/idea.vmoptions內(nèi)容可以參考如下:
參考配置
-Xms4096m -Xmx4096m -XX:ReservedCodeCacheSize=1024m -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Xverify:none-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log -XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof說明:默認(rèn)情況 -Xms與-Xmx一般為128M或者256M,默認(rèn)配置在我們通過一個Project管理多個moudle 代碼量查過百M(fèi)的情況明顯是不夠的。
原文鏈接
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
總結(jié)
以上是生活随笔為你收集整理的Mac 神兵利器(三) 使用Intellij IDEA打造全栈IDE的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 免费公测中-GPU数据库SQream D
- 下一篇: 阿里云Quick BI——让人人都成为分