日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

前言

作為一個開發(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)容,希望文章能夠幫你解決所遇到的問題。

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