软件动态

找论坛
zhouyuying123
Lv4 太平洋舰队中尉
太平洋舰队中尉 贡献385,距离下一级还需315贡献
楼主
2018-10-11 14:57 0 0 只看楼主
电梯直达 
前言作为一个开发者,包括职业与业余,相信大家都在使用集成开发环境IDE。作为专业的开发者,相信大家都是Full Stack Developer,意味着我们的日常开发通常都会涉及多种编程语言比如Java、Python、Shell、Golang、大前端等,通常我们往往要在以下的 “IDE” 列表里选择几种工具搭配使用:

  • Vim、Emacs
  • Sublime、Atom、Visual Studio
  • Eclipse、Jetbrains系列
然而__,__更多的工具选择往往意味着更多的维护及学习成本,所以在这里我推荐大家使用Intellij IDEA,尤其对于Java为主力的全栈工程师及编程初学者,IDEA绝对是首选。
一、安装与配置1.1 安装方式(MAC为例)1.2 配置流程原则:简洁,够用
step1:通用配置Color Scheme主题配置(推荐Solarized Dark)评论
评论
copyright配置新增copyright
评论
设置copyright
评论
配置 Terminal配置shell path与系统一致
评论
评论
step2:开发语言配置(根据需要配置)step3: 插件配置step4:调优配置二、多语言开发环境配置2.1 配置Java开发环境设置禁止 import *评论
设置统一编译jdk版本(关闭module JDK)评论
配置打开序列化接口 serialVersionUID检查评论2.2 配置Python开发环境安装 Python 插件评论
配置sdk(推荐主力sdk 使用System python sdk,保持对齐)评论
配置module sdk评论
效果评论
2.3 配置Golang开发环境安装 GO 插件评论
配置方式具体参考 Go开发环境搭建
效果评论
2.4 配置Shell开发环境安装 BashSupport 插件评论
效果评论
三、 插件3.1 插件介绍IDE的强大之一再于扩展,几乎所有的IDE都支持插件扩展,你可以通过第三方公开的插件仓库或者自定义插件的方式进行扩展,IDE目前提供的插件安装方式有以下两类:

  • 远程仓库(推荐


    • 官方远程仓库,默认配置
    • 自定义远程仓库,集团就有自建的远程仓库
  • 硬盘安装,推荐 官方插件下载
__建议:优先使用远程仓库下载__,偶遇网络不佳情况可以尝试手动下载,通过硬盘安装
3.2 推荐插件列表必装

  • Ali-CodeAnalysis  集团代码规约插件
  • FindBugs-IDEA  code analysi 必备,期待 Ali-CodeAnalysis 可以完全替代FindBugs
编程语言支持

  • Python
  • Go
  • BashSupport
  • Scala
其它

  • JRebel  热部署插件
  • Lombok Plugin  lombok support
  • Code Glance  借鉴于Sublime
评论

  • Statistic  代码统计插件
评论
3.4 推荐插件列表评论
四、调优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的情况明显是不够的。

您需要登录后才可以发帖 登录 | 立即注册

其他登录方式:

常用表情
太平洋电脑网论坛帖子仅代表作者本人意见,不代表网站立场。请勿轻信特价、汇款、中奖等信息,
请勿轻易透露个人资料,因此产生的一切后果,PConline不承担任何责任
回复 发新帖 找论坛 反馈 回顶部