作为开发者,您常用哪个IDE环境,为什么?
这个要看具体开发语言了,不同的编程语言有不同的IDE,下面我简单介绍几个,涉及常见的c/c++/c#、java、python、php、go,感兴趣的朋友可以尝试一下:
c/c++/c#:visual studio
微软自主设计研发的一款智能IDE,相信只要是做开发的,基本无人不知无人不晓,你能想到的各种功能,visual studio都在逐渐融入和实现,基本的智能补全、语法提示、代码高亮、版本控制,到高级的cmake、代码重构、单元测试,visual studio都已集成,后期功能还在扩展和完善,初学来说,不易掌握,软件本身也有些大,但熟悉后,的确是一个开发利器:
java:intellij idea
说起idea,相信只要是做java开发的朋友,应该都非常熟悉了,除了早期的eclipse,就数它功能最为强大,公司和个人也使用的最多,常见的智能补全、代码高亮、语法提示等基本功能,这个软件都能很好兼容,除此之外,还支持junit单元测试、cvs整合、代码分析等高级功能,自带有maven、gradle构建工具,项目开发和管理来说在合适不过:
python:pycharm
这是一个非常专业智能的python开发软件,相信只要是做python开发的朋友应该都非常熟悉,和idea一样,pycharm也是jetbrains公司的产品,智能补全、语法提示、代码高亮等功能非常不错,支持单元测试、代码重构等高级功能,因此非常适合项目开发,尤其是多人协作的团队项目,效率非常高,也非常容易学习和掌握:
php:phpstorm
顾名思义,这是专门为php开发的一个智能软件,相信只要做php开发的朋友都非常熟悉,旨在提高用户效率,提供智能代码补全,快速导航以及即时错误检查,支持单元测试、远程文件同步、批量代码分析等高级功能,因此非常适合大型项目开发,不管是代码的编写还是调试,效率都非常高:
go:goland
这是jetbrains公司专门为go语言开发的一款软件,在业界非常受欢迎,相信做go语言开发的朋友非常熟悉,提供代码提示、快速导航、灵活的错误分析以及格式化、重构功能,而且具有强大的静态代码分析能力,不管是项目开发,还是日常个人使用都非常方便,简单易学,非常容易上手,当然,软件本身是不免费的: