如果说编程是吃饭,那么开发工具就是程序员手中的筷子,每个人拿筷子的手法都不一样,拿的筷子品种也不一样,而一旦熟悉了一种拿捏方式和筷子样式,就很难去接受其他人使用筷子的品种和方法,这也算是程序员的一种特性吧!选择什么样的编辑器还和所从事的行业息息相关,那小编现在就程序员最喜欢的5中编辑器做个介绍。
0.Atom
Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
(1).免费
(2).git 原生支持
(3).丰富的插件
(4).自定义界面
1.emacs
强大之处在于已经超出了编辑器的范畴,搞成了大的平台,很多开发人员在上面直接都以他为入口完成各种功能需求了,现在简单介绍下各种功能
(1).上网浏览网页看视频,收发邮件
(2).调试程序
(3).玩游戏,计算器,
(4).文件比较
(5).记日记,目录管理
小编是一个有着5年工作经验的java程序员,对于java,自己有做资料的整合,一个完整学习java的路线,学习资料和工具,相信这里有很多学习java的小伙伴,我创立了一个2000人学习扣群,479121291。每晚都有java的直播课程。无论是初级还是进阶的小伙伴小编我都欢迎!
2.vim
vim使用者大部分对于linux有很强的感情,当然不是说windows不能使用vim,vim的前身是vi,基本上使用vim的开发者,更喜欢在纯的命令行界面进行代码编写和调试,而且在快捷键使用非常迅速的情况下,编程的效率极高,更有甚者基本上用全简单搞定所有的动作,为啥这么多人喜欢vim编辑器,究竟有啥魔力让大家这么着魔?
vim特性:
(1).执行效率高
(2).丰富的快捷键
(3).支持高度的定制化,非常符合程序员口味
(4).对于linux热爱一种实际体现,在linux开发选择vim几乎成为了一种必备
3.Sublime Text
一种比notepad++功能强大的多编辑器,现在很多前端开发人员的最爱,从一诞生就赢得了相当多的粉丝,唯一不太友好的就是代码不开源,里面需要拿到注册码才能玩起来,无论从界面还是功能特性来讲都显得非常非常丰满一个编辑器,大致特性如下:
(1).跨平台,几乎在各个操作系统上都能使用,让很多在linux下面开发的小伙伴也能加入进来体验
(2).查找和替换功能做的非常友善
(3).支持多种语言关键字的高亮提示,还能针对编程语言编译错误给提示
(4).支持插件功能
(5).能够支持多种布局方式
4.nodepad++
这是目前几乎替代记事本的最佳编辑器,当然其作用不仅仅只是为了取代记事本,本身集成了很多强大的功能,深入很多java程序员的喜爱。
主要有如下特性:
(1).支持高亮
(2).自动完成
(3).代码块折叠和拖拽功能
(4)支持多种语言,能对中文完美支持
(5)很强的定制性
上述五种只是小编见过的程序员中最常用的几种,当然还有很多其他人都在用的其他编辑器,如eclipse、idea以及vs等。而每个程序员对于自己的东西都保有一种洁癖心里,并不希望其他人随意评判自己的编程风格和使用的工具,毕竟适合自己的就是最好的,管他呢!
适合不适合只有自己最清楚。