03.07 作为开发者,您常用哪个IDE环境,为什么?

每天学点手机技巧


本人10年开发培训经验,期间经历了Java Web,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。


我就说一下自己的开发工具吧。

因为我自己经历的开发方向比较多一些,所以使用过的开发工具也比较多。

Java方向:

早几年用的是myeclipse,后来因为收费问题,而且也没觉得特别好用,就果断放弃;转为使用eclipse,自己配置插件,其实用的挺好的。然后后来ideal出来,果断尝鲜,习惯之后,果断丢弃eclipse系列,ideal是真香啊,撸码效率提高了不止一倍,6的飞起,谁用谁知道!

Android方向:

eclipse,当然是for Android版的,配置sdk。后来转Android Studio,与ideal用法一样,爽的一匹。

H5:

用过一段时间的HBuilder,就是仿的eclipse,操作与eclipse基本一致;然后后来换用WebStorm,也很好用;再后来开发一些轻量级的项目,就直接用Sublime自己配插件,也是用的很好的。

PHP:

写php的时候,也是有自己的开发IDE的,用的不是很多,就只用过一个PhpStorm,都是ideal一家的产品,所以很快熟悉,也很好用。

其他方向的开发工具就不一一列举了,反正这个开发工具选好了,绝对可以提高开发效率,但是如果你就习惯了某个工具,公司也允许的话,那就继续用好了,无所谓的,工具嘛,自己顺手就好!


我从事互联网开发10年,主要的研究方向集中在Java web微服务架构领域,Android移动端研发,HTML5前端方向,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信你一定会有所收获。

如果有Java,Android,H5等开发方面的问题,或者是开发求职方面的问题,都可以在评论区留言,或者私信我!


一一哥Sun


感谢您的阅读!

作为开发者,看到这个问题有种亲切的感觉,所有进来回答下。

IT行业开发者众多,工种也有所不同,所以使用的IDE也有所不同。

可能有些读者还不太了解IDE是个啥玩意,所以在做选择之前,我们先说说IDE是什么;

IDE(Integrated Development Environment):集成开发环境

IDE主要是用于提供程序开发环境的软件,一般包括代码的编写提示、编译。调试等功能。所有具备这些基本功能的软件都可以叫IDE。

目前主流的IDE有:微软的Visual Studio系列,JetBrains的IntelliJ IDEA等等;

1.为啥需要IDE

我是做安卓开发的,这里就用安卓举例。

  • 代码提示

安卓主要语言java,当然现在主流是用kotlin开发,这里就不深入探讨了。

那java里面库非常多,在编写代码时,如果没有代码提示功能,纯手写代码的话,那就严重降低了开发效率。

  • 代码编译

大家都知道程序是要放在计算机或手机上运行的。而计算机只认识二进制0和1,那我们编写的java代码如何才能让计算机运行呢?

首先我们得通过javac命令,将java文件编译成class文件,然后将class文件加载到java虚拟机上,最后交由承载系统去运行。

如果没有IDE,我们得一个个文件的去手动编译,太费事费力了。

这时候你会想到写个脚本去自动编译,那这就是说IDE干的事了,而且还可以配置编译时的任务。

  • 代码调试

bug是随着软件而诞生的,只要开发软件那必然有bug,而往往定位bug需要花费大部分时间,解决bug有时只需要那么几分钟。

所以代码的调试功能非常重要,代码的调试有很多方法,比如打日志、断点调试等。

断点调试功能需要去中止线程,而我们手动一般是无法完成的,必须借助IDE。

2.这么多IDE,开发时该如何选择

俗话说“工欲善其事,必先利其器”。

那我们在开发软件的时候,如何选择适合自己的IDE呢?

还是拿安卓开发举例,安卓是谷歌旗下的,早期是没有自己的IDE,使用的是Eclipse。由谷歌编写插件,在Eclipse上编写安卓软件,并编译打包。

后来随着安卓的快速发展,谷歌意识到IDE对开发者生态的重要性。于是在IDEA的基础上,开发出了androidstudio,早期的安卓是又烂又不好用,很多开发者都吐槽仍然使用eclipse开发,不过随着2.3版本发布后,开发者才开始逐渐使用Androidstudio。

我们在确定开发编程语言后,一定先看该语言有没有专门的IDE,如果没有再去找主流的IDE是否有插件支持。

基于一个原则:简单好用,能提供开发效率和质量。

总结

作为安卓开发者,以上提供的选项其实我都可以使用。不过现在最好用的,开发效率最高的还是Androidstudio。平时谢谢微信小程序,之前用的Visual Studio,因为微信提供的IDE太烂了,不过现在的版本好像用着还可以了。

所以在选择IDE时,除了选择的IDE本身要稳定外,还要结合自身,最终保证开发效率和质量为前提。


我是非著名攻城狮,希望我的回答对你有用,都看到这里了,点个赞在走咯!


非著名攻城狮


Java常用IntelliJ IDEA集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。

再介绍一下其他语言的IDE,python用pycharm,c++用CLION,没错,jetbrains全家桶,哈哈哈哈哈,另外代码托管用git,数据库用navicat,因为这些软件好用,界面简单,开发效率高,最后再吹一波mac操作系统,支持shell编程,希望对你有用



不一样的程序猿


很高兴回答,作为Java程序员现在最常用的是inteliJ

1.之前用过eclipse虽然很多老程序员在使用eclipse,对我自己而言两者都用过之后一句话没有对比没有伤害

2.在科技飞速发展今天,敏捷开发必然顺应潮流,快速搭建环境以及框架,也是对一名合格程序员一种要求

3.InteliJ也是在顺应着时代变化,搭建项目可以选择丰富的依赖环境,插件更加丰富化,需要什么插件直接在里面搜就可以找到以及一键安装配置快速引用上手

4.更智能的自动导包,加载包,加载驱动,当开发时候缺少相关信息的时候会有更智能的提示一目了然,可以说是傻瓜式开发

5.对项目日趋庞大业务日趋复杂,对开发速度与质量也有很高的要求,inteliJ实现了更为智能的代码库插件以及依赖的职能匹配提示,对提升开发速度简直一种利器

6当然这样子也有相应弊端,开发工具更加智能意味着新一代程序员对一些代码的写法以及使用理解的并不是很深,可能用提示是可以直接写出来,如果脱离了这些简直也是场灾难,见者见人吧希望能给一些帮助,有不恰当指出忘提出宝贵意见!


回敬青春


你好

我的IDE是C: Visual Sudio 2019

目前我主要开发的是C#程序,如Console ,WPF桌面程序。

以及一些Unity3D的开发工作。

这样的工作性质,毫无疑问,Visual Sudio 2019。

但是常用的还有两个,一个是VS Code ,开发lua 使用。

还有一个是PyCharm ,当然是开发Python 使用。


丢丢云


Windows平台的王者开发工具就是visio studio这个开发工具是微软的集成开发环境。我们所见到的市面上所有开发语言,他都支持编译调试运行。可以说他是极大成者,而在细微处又做的极其周到。

如果是在linux,通常情况下就是esplice,它是一个免费的开发调试工具,也是集成了众多的开发语言。现在很多的免费开发工具都是基于他进行的二次开发。


义县游学电子科技


我用的比较多的vs,版本2010

主要是多用于winform开发,这个简单,好用。

也用eclipse做java系统开发,到总是感觉比较繁琐。用的不多。


PPt小助手


vs2010、cw10.6、QTCrearor…


雪山老码农


eclipse、VS code、Android studio


分享到:


相關文章: