编程心法 之 怎么选择合适的IDE

Posted vigorz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程心法 之 怎么选择合适的IDE相关的知识,希望对你有一定的参考价值。

一般情况下,使用IDE进行开发可以极大的提高开发效率

最佳选择

  • 如果语言是GNU开源的则Eclipse,因为Eclipse就是开源的
    • 例如C和C++这样的底层语言并且经典的语言,基于GNU的语言,推荐使用开源IDE Eclipse。
  • 如果语言是某几家巨头共同开发,则使用巨头自己的IDE
    • 例如Java这样普遍的经典的语言,推荐使用主要维护方的IDE,比如说Oracle的NetBeans、IBM的Eclipse以及新兴的IntelliJ(背后有google 支持的OpenJDK)
  • 如果语言很新,则使用最新、最轻量的开发工具,例如Kotlin,IntelliJ和VS Code是不错的选择
    • Go这样新兴的语言,使用VS Code体验会很好
    • Kotlin 这样新兴的语言,使用IntelliJ 和 VS Code体验会很好
  • 如果语言堡垒很高,则使用开发者或维护者的IDE,例如QT,最好是使用QT 的IDE
  • 如果语言是一家的平台的专门语言,那么就用企业的专用的IDE
    • 例如C#属于微软Net平台的语言,当然主要使用的微软的IDE,Visual Studio
    • 例如Objective C和Swift属于ios平台,主要使用的就是苹果的IDE,XCode
  • 如果一个语言比较古老,选择IBM的Eclipse就对了
    • 例如Erlang这样的语言,Eclipse和IntelliJ
  • 如果一个语言主要是前端开发,那么使用浏览器、Web Storm或是VS Code都是很好的选则
    • 例如javascript 这样与Web开发相关的语言,首选VS Code

我的选择

  • 能用好看的就用好看的,当然经典的Eclipse永远都在那里。
  • 做fancy的东西比如说前端,就用fancy的IDE开发
  • 做一些不fancy的东西比如说后端的开发,就用不fancy的IDE开发

想要看到更多玮哥的学习笔记、考试复习资料、面试准备资料?想要看到IBM工作时期的技术积累和国外初创公司的经验总结?

技术图片

敬请关注:

玮哥的博客 —— CSDN的传送门

玮哥的博客 —— 简书的传送门

玮哥的博客 —— 博客园的传送门

以上是关于编程心法 之 怎么选择合适的IDE的主要内容,如果未能解决你的问题,请参考以下文章

编程心法 之 Scrum - Agile 敏捷开发

0-linux 环境编程修炼指南——外功心法

编程漫谈:六个最基本内功心法

《如何写代码 —— 编程内功心法》读后感

0-Linux 网络编程修炼指南——内功心法

编程心法 之 敏捷开发(新架构)Agile Team Organization Squads, Chapters, Tribes and Guilds