日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Mac 神兵利器(三) 使用Intellij IDEA打造全栈IDE

發(fā)布時(shí)間:2024/8/23 100 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mac 神兵利器(三) 使用Intellij IDEA打造全栈IDE 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

作為一個(gè)開發(fā)者,包括職業(yè)與業(yè)余,相信大家都在使用集成開發(fā)環(huán)境IDE。作為專業(yè)的開發(fā)者,相信大家都是Full Stack Developer,意味著我們的日常開發(fā)通常都會(huì)涉及多種編程語(yǔ)言比如Java、Python、Shell、Golang、大前端等,通常我們往往要在以下的 “IDE” 列表里選擇幾種工具搭配使用:

  • Vim、Emacs
  • Sublime、Atom、Visual Studio
  • Eclipse、Jetbrains系列

然而__,__更多的工具選擇往往意味著更多的維護(hù)及學(xué)習(xí)成本,所以在這里我推薦大家使用Intellij IDEA,尤其對(duì)于Java為主力的全棧工程師及編程初學(xué)者,IDEA絕對(duì)是首選。

一、安裝與配置

1.1 安裝方式(MAC為例)

  • 通過(guò)官網(wǎng)網(wǎng)站下載
  • 通過(guò)?homebrew?安裝,?brew cask install intellij-idea

1.2 配置流程

原則:簡(jiǎn)潔,夠用

step1:通用配置

Color Scheme主題配置(推薦Solarized Dark)

?

?

copyright配置

新增copyright

?

設(shè)置copyright

?

配置 Terminal

配置shell path與系統(tǒng)一致

?

?

step2:開發(fā)語(yǔ)言配置(根據(jù)需要配置)

  • 配置Java環(huán)境
  • 配置Python環(huán)境
  • 配置Golang環(huán)境
  • 配置Shell環(huán)境

step3: 插件配置

  • 配置集團(tuán)插件倉(cāng)庫(kù)
  • 安裝插件

step4:調(diào)優(yōu)配置

  • IDE性能優(yōu)化

二、多語(yǔ)言開發(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,保持對(duì)齊)

?

配置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ò)展,你可以通過(guò)第三方公開的插件倉(cāng)庫(kù)或者自定義插件的方式進(jìn)行擴(kuò)展,IDE目前提供的插件安裝方式有以下兩類:

  • 遠(yuǎn)程倉(cāng)庫(kù)(推薦

    • 官方遠(yuǎn)程倉(cāng)庫(kù),默認(rèn)配置
    • 自定義遠(yuǎn)程倉(cāng)庫(kù),集團(tuán)就有自建的遠(yuǎn)程倉(cāng)庫(kù)
  • 硬盤安裝,推薦?官方插件下載

__建議:優(yōu)先使用遠(yuǎn)程倉(cāng)庫(kù)下載__,偶遇網(wǎng)絡(luò)不佳情況可以嘗試手動(dòng)下載,通過(guò)硬盤安裝

3.2 推薦插件列表

必裝

  • Ali-CodeAnalysis 集團(tuán)代碼規(guī)約插件
  • FindBugs-IDEA code analysi 必備,期待 Ali-CodeAnalysis 可以完全替代FindBugs

編程語(yǔ)言支持

  • Python
  • Go
  • BashSupport
  • Scala

其它

  • JRebel 熱部署插件
  • Lombok Plugin lombok support
  • Code Glance 借鑒于Sublime

?

  • Statistic 代碼統(tǒng)計(jì)插件

?

3.4 推薦插件列表

?

四、調(diào)優(yōu)

IDE性能調(diào)優(yōu)

IntelliJ IDEA 是基于Java開發(fā)的,這個(gè)時(shí)候合理調(diào)整JVM參數(shù)往往可以加速IDE性能,如果你在使用IDEA的過(guò)程中遇到過(guò)類似:

  • 初次打開IDE,項(xiàng)目文件indexing的時(shí)候系統(tǒng)會(huì)異常卡頓
  • 導(dǎo)入多個(gè)module的引起卡頓
  • maven重新導(dǎo)入IDEA卡頓
  • 長(zhǎng)時(shí)間沒(méi)有重啟IDE引起卡頓
  • 其它情況

這個(gè)時(shí)候建議大家通過(guò)修改IDEA java進(jìn)程啟動(dòng)參數(shù)來(lái)達(dá)到優(yōu)化,修改方式如下:

修改啟動(dòng)文件

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

說(shuō)明:默認(rèn)情況 -Xms與-Xmx一般為128M或者256M,默認(rèn)配置在我們通過(guò)一個(gè)Project管理多個(gè)moudle 代碼量查過(guò)百M(fèi)的情況明顯是不夠的。


原文鏈接
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。

總結(jié)

以上是生活随笔為你收集整理的Mac 神兵利器(三) 使用Intellij IDEA打造全栈IDE的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。