首页 > 编程知识 正文

10年程序员(程序员应熟练掌握的软件)

时间:2023-05-04 05:58:38 阅读:79988 作者:1791

cbdsb :要做好工作,首先必须利用其器皿。 工匠要想做好他的工作,首先必须锐利自己手中的工具。 对于程序员来说,要高效写出漂亮的代码,首先需要利用的“器”是编辑器——的易用开发工具。

yxdjz

开发工具通常是为编译器添加易于使用的shell ——代码编辑器。 编译器除了甲骨文这样的大公司玩之外,Java程序员通常别无选择。 代码编辑器对程序员来说,就像勇士追求剑一样,可以用好用锐利的剑大幅提高勇士的战斗力,使用Java开发工具可以大幅提高程序员的开发效率。

程序员是一个比较挑剔的群体,对开发工具的追求可谓五花八门,精益求精。 作为Java程序员,容易患“开发工具选择综合征”。 自1995年Java诞生以来,已经走过了20年的历程。 开发Java程序的工具很多,“器”选择了竞争性农业,保留了所有的精品。 为了便于Java初学者选择开发工具,本文介绍了7种受程序员欢迎的开发工具。 涵盖从基础到高级的各种平台,欢迎您的尝试体验。

1. Eclipse

Eclipse是有名的跨平台开源集成开发环境(IDE ),主要用于Java语言开发,曾成为Java开发的代名词。 由于其本身是一个框架平台,因此可以获得许多插件的支持,从而提高了Eclipse的灵活性。 现在,有人通过插件成为c、Python、PHP等其他语言的开发工具。 目前的最新版本是2014年6月发布的zgdzxc的4.4版。 2015年6月项目将发布mars 4.5版。

有趣的是,Eclipse有一个生动的狗——MyEclipse,集合了非常强大的插件,其功能几乎涵盖了Java开发的整个过程,从编码制作、代码测试和框架的引入,到哪里去了? 充分利用目前最需要的Jave EE技术优势,平衡供应商的主流技术,如Spring、Maven、REST Web服务等,程序员可以在单个堆栈中统一开发。 这些强大的功能是用钱买的,MyEclipse是收费软件,Eclipse是免费的。

图1 Eclipse的开发界面

2. NetBeans

NetBeans是sun微软Java语言的创始人,2009年被甲骨文公司收购。 是2000年设立的开源软件开发工具,其目的是构建世界一流的Java集成开发环境(IDE )。 使用NetBeans,程序员可以使用Java平台快速创建Web、企业、桌面和移动APP。 就像Eclipse一样,NetBeans也是一个开发框架,具有可扩展性,支持各种强大的插件,不仅便于Java语言开发,也便于开发c、c、PHP等程序。 其开发接口如图2所示。 另外,随着太阳公司的河流下降,NetBeans也在增长势头,但是作为历史的丰碑也是值得体验的。

图2 NetBeans的开发界面

3. IntelliJ IDEA

IntelliJ IDEA是商业上销售的Java集成开发环境,由捷克软件公司JetBrains于2001年上市。 虽然IntelliJ IDEA的名字有点奇怪,但“奇怪才有奇技”让许多Java程序员认为它是目前最高效的Java开发工具。 集成了开发过程中的许多实用功能,使Java程序员可以轻松地完成许多工作,而几乎不需要使用鼠标,从而最大限度地提高开发速度。 IntelliJ IDEA界面简单强大,与其他复杂的IDE工具形成鲜明对比。

因为IntelliJ IDEA是商业化的收费软件,所以如果“有钱任性”,那就值得购买。 其功能之强大,让人觉得“花钱方便”。 即使是免费的社区版,也不得不佩服IntelliJ IDEA的功能强大。 IntelliJ IDEA的开发界面如图3所示。

图3 IntelliJ IDEA的开发界面

4 .维米

Vim是从Vi发展而来的文本编辑器。 随着功能的增加,正式名称为VI improved (意味着VI的强化版)。 Vim被称为“编辑器之神”,与“上帝编辑器”Emacs势均力敌,是Unix(UNIX、Linux、Mac OS等UNIX系用户喜爱的编辑器,各具害羞的三生

Vim凭借其强大的插件体系和全键盘操作的易用性,在问世后迅速征服了众多程序员。 用来写Java当然也是小菜一碟。 但是,对大多数用户来说,Vim有比较陡峭的学习曲线。 这意味着Vim入门很慢,用户需要记住大量的命令,但一旦掌握,编辑效率就会大幅提高。 Vim既提供传统的命令行版本,也提供具有更好的图形界面的gvim版本。 据说“伟大的”程序员无论写什么代码都用v

im。不管你信不信,反正我是信了。其开发界面如图4所示。

图4 Vim的开发界面

为了更高效使用vim,推荐一个好用的vim配置:https://github.com/kehr/krc

5. EditPlus

EditPlus是由韩国人Kim Sang-il开发的Windows系统下的一款小巧但是功能强大的文本编辑器。其拥有无限制的撤消与重做、英文拼字检查、列数标记等功能。EditPlus对中文支持比较好,支持语法高亮、代码折叠、代码自动完成等,但不支持代码提示功能。其配置功能不错,扩展也比较强。如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。目前,EditPlus只支持Windows平台,EditPlus的开发界面如图5所示。

图5 EditPlus的开发界面

EditPlus是一款收费软件,其官网地址为:http://www.editplus.com/

6. Sublime

2008年1月,程序员出身的Jon Skinner开发了Sublime Text,它最初被设计为一个具有丰富扩展功能的Vim。Sublime拥有非常漂亮的用户界面和强大的功能,如代码缩略图、拼写检查,书签等。它是一个跨平台的编辑器,支持Windows、Linux、Mac OS X等主流操作系统。2012年6月Skinner推出了Sublime Text 2,与之前版本相比主要有较大的改善,被称为“最性感的代码编辑器”,支持 Retina 视网膜屏、快速跳转、文本拖放、改善构建系统等。

图6 Sublime的开发界面

需要读者注意的是,同Vim一样,Sublime本身不过只是一个代码编辑器,要想把它改装成IDE,需要安装各种插件,这个任务就交给爱折腾的“码农”吧。

Sublime虽然是一个付费软件,但温婉的白昼Skinner却允许程序员无限期试用,对苦逼码农的照顾之情可见一斑。如果不差钱的话,真的可以考虑支持一下Skinner,大家都是程序员,挣点辛苦钱不容易,支持一下Skinner,其实就是支持另一个自己。

目前最新的版本是2014年发布的Sublime Text 3。其官网地址:http://www.sublimetext.com/

7. Atom

Atom是Github(由Linus Torvalds编写著名的版本控制系统)社区于2014年发布,在此之前,据说作为Github“御用”的代码编辑器,已被默默使用6年之久。据Atom自己的解释, Sublime提供的扩展性有限,而Vim/Emacs虽然扩展性不错,但编写扩展插件,需要使用特定的脚本语言,不甚方便。因此,Atom立志要做成一款下到小学生,上至黑客都会喜欢的代码编辑器。目Atom可高度定制,运行随意安装各种npm包来扩展编辑器的功能。Atom比较出色的功能当属代码补全(即snippets),程序员只需输入少量代码来完成大量的编程工作。Atom的开发界面如7所示。

图7 Atom的开发界面

Atom对公众开放仅一年有余,想尝鲜的潮人程序员,不妨去体验一番。Atom官网地址:https://atom.io/

综上所述,基于笔者的开发体验,推荐的开发工具有Intelij IDEA,Eclipse和Vim,尤其是Intelij IDEA,酷不可言。当然,“萝卜青菜,各有所爱”,读者朋友可根据自己的喜好,选择适合自己的开发工具。毕竟,你用着好,才叫好!(王凯旋对本文亦有贡献)

作者简介:yxdjz,博士,2012年毕业于电子科技大学,现执教于河南工业大学。中国计算机协会(CCF)会员,ACM/IEEE会员。主要研究方向为高性能计算、生物信息学。发表国内外国际期刊发表学术论文15篇。出版国外学术专著2部。2009年-2011年在美国著名高校Northwestern University访学,期间独立开发高性能并行软件开源软件PSSE。yxdjz博士教学经验丰富,深入浅出的教学风格深受学生好评,扎实的工程经验让他对Java有独到的见解。

本文选自程序员电子版2015年5月B刊,该期更多文章请查看这里。2000年创刊至今所有文章目录请查看程序员封面秀。欢迎订阅程序员电子版(含iPad版、Android版、PDF版)。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。