使用Intellij IDEA打造全栈IDE

前言


作为一个开发者,包括职业与业余,相信大家都在使用集成开发环境IDE。作为专业的开发者,相信大家都是Full Stack Developer,意味着我们的日常开发通常都会涉及多种编程语言比如Java、Python、Shell、Golang、大前端等,通常我们往往要在以下的 “IDE” 列表里选择几种工具搭配使用:

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

然而,更多的工具选择往往意味着更多的维护及学习成本,所以在这里我推荐大家使用Intellij IDEA作打造统一的全栈IDE,尤其对于Java为主力的全栈工程师及编程初学者,IDEA绝对是首选。

一、安装与配置


1.1 安装方式(MAC为例)

  • 通过官网网站下载
  • 通过 homebrew 安装, brew cask install intellij-idea 【推荐】

1.2 配置流程

原则:简洁,够用

step1:通用配置

Color Scheme主题配置(推荐Solarized Dark)

下载链接

使用Intellij IDEA打造全栈IDE_第1张图片

image.png

使用Intellij IDEA打造全栈IDE_第2张图片

image.png

新增copyright

使用Intellij IDEA打造全栈IDE_第3张图片

image.png

设置copyright

 

使用Intellij IDEA打造全栈IDE_第4张图片

image.png

配置 Terminal

配置shell path与系统一致

 

使用Intellij IDEA打造全栈IDE_第5张图片

image.png

使用Intellij IDEA打造全栈IDE_第6张图片

image.png

step2:开发语言配置(根据需要配置)

  • 配置Java环境
  • 配置Python环境
  • 配置Golang环境
  • 配置Shell环境

step3: 插件配置

  • 安装插件

step4:调优配置

  • IDE性能优化

二、多语言开发环境配置

2.1 配置Java开发环境

设置禁止 import *

使用Intellij IDEA打造全栈IDE_第7张图片

image.png

设置统一编译jdk版本(关闭module JDK)

使用Intellij IDEA打造全栈IDE_第8张图片

image.png

配置打开序列化接口 serialVersionUID检查

使用Intellij IDEA打造全栈IDE_第9张图片

image.png

2.2 配置Python开发环境

安装 Python 插件

使用Intellij IDEA打造全栈IDE_第10张图片

image.png

配置sdk(推荐主力sdk 使用System python sdk,保持对齐)

使用Intellij IDEA打造全栈IDE_第11张图片

image.png

配置module sdk

使用Intellij IDEA打造全栈IDE_第12张图片

image.png

效果

使用Intellij IDEA打造全栈IDE_第13张图片

image.png

2.3 配置Golang开发环境

安装 GO 插件

使用Intellij IDEA打造全栈IDE_第14张图片

image.png

配置方式

效果

使用Intellij IDEA打造全栈IDE_第15张图片

image.png

2.4 配置Shell开发环境

安装 BashSupport 插件

使用Intellij IDEA打造全栈IDE_第16张图片

image.png

效果

使用Intellij IDEA打造全栈IDE_第17张图片

image.png

三、 插件


3.1 插件介绍

IDE的强大之一再于扩展,你可以通过第三方公开的插件仓库或者自定义插件的方式进行扩展,IDE目前提供的插件安装方式有以下两类:

  • 远程仓库

    • 官方远程仓库,默认配置
    • 自定义远程仓库,集团就有自建的远程仓库
  • 硬盘安装,推荐 官方插件下载

建议:优先使用远程仓库下载,偶遇网络不佳情况可以尝试手动下载,通过硬盘安装。

3.3 推荐插件列表

必装

  • FindBugs-IDEA code analysi 必备

编程语言支持

  • Python
  • Go
  • BashSupport
  • Scala

其它

  • JRebel 热部署插件
  • Lombok Plugin lombok support
  • Code Glance 借鉴于Sublime
  • Statistic 代码统计插件

使用Intellij IDEA打造全栈IDE_第18张图片

image.png

3.4 推荐插件列表

使用Intellij IDEA打造全栈IDE_第19张图片

image.png

四、调优

IDE性能调优

IntelliJ IDEA 是基于Java开发的,这个时候合理调整JVM参数往往可以加速IDE性能,如果你在使用IDEA的过程中遇到过类似:

  • 初次打开IDE,项目文件indexing的时候系统会异常卡顿
  • 导入多个module的引起卡顿
  • maven重新导入IDEA卡顿
  • 长时间没有重启IDE引起卡顿
  • 其它情况

这个时候建议大家通过修改IDEA java进程启动参数来达到优化,修改方式如下:

修改启动文件

MAC(默认安装):编辑文件 /Applications/IntelliJ\ IDEA.app/Contents/bin/idea.vmoptions内容可以参考如下:

参考配置

-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

说明:默认情况 -Xms与-Xmx一般为128M或者256M,默认配置在我们通过一个Project管理多个moudle 代码量查过百M的情况明显是不够的。


---------------------------------------------------------------------------------------------------------------
作者:yzq的代码与诗
链接:https://www.jianshu.com/p/b6b57a139df3
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(工具)