一般来说开发者会有专门的IDE,以及常用的一个文本代码编辑器。不管是前端开发者还是后端开发者,一个漂亮的编辑器可以令人拥有舒适的开发环境,写起代码来心情都好很多,痘痘也出少两颗。像我刚开始用notepad,感觉不错,然后用eclipse,比notepad好,还用了下ultraedit,不太适合,不过ultraedit有个强大的功能,就是可以进行十六进制编辑,后来就都使用IDEA系列了,代码编辑器用Atom。
下面为你介绍的编辑器都是当前热门流行的,个个都很养眼,看看有没有你喜欢的。。。
1、Sublime Text
Sublime Text是一个先进的代码编辑器,HTML和散文文本编辑器,拥有漂亮的UI和强大的功能,其主要特点如下:
1)支持多种编程语言语法高亮,代码缩略图;
2)支持代码自动完成,自定义保存代码片段;
3)支持多行选择和多行编辑,支持实时搜索;
4)支持Python的插件;
5)支持拼写检查和书签功能;
6)支持VIM模式,支持宏,就是开源把操作录下来,然后播放录制的操作。
立即吃瓜:http://www.sublimetext.com/
2、WebStorm
WebStorm是一款JS开发工具,据说是Web前端开发神器,最强大的HTML5编辑器。我开发前端也是这款,不用多说,前端开发WebStorm肯定是最好用的,其主要功能如下:
1)代码补全提示,不用说一般编辑器都会有,支持所有流行库,如JQuery,YUI等;
2)格式化代码,自动格式化代码,会让代码看起来更加优雅易读;
3)调试,支持代码调试,比如JS调试;
4)代码重构,安全删除,移动复制等。
立即吃瓜:https://www.jetbrains.com/webstorm/
3、Atom
Atom是一款面向21世纪的文本编辑器,它基于Electron,基于我们喜欢的编辑器的所有特效。它被设计为深度可定制的,但仍然可以使用默认的配置,其主要特性如下:
1)跨平台编辑,你可以在OS X,windows或Linux上运行;
2)内置包管理器,搜索安装新的包,或从Atom自定义你的权限;
3)代码智能自动完成,智能自动完成让你更快编辑代码;
4)文件系统浏览器,可以在一个窗口中打开多个文件或项目;
5)多窗口,可定制功能,自定义主题或功能。
立即吃瓜:https://github.com/atom/atom
4、Vim
Vim可能是最好的编辑器了,一般来说是在Linux上使用比较多,没图形界面当然得用Vim了,不过Vim也有OS X的macvim和Windows版本的gvim,有些程序员为了在windows上也能用vim,也疯狂地装了gvim。其功能过于强大,其中包括:
1)可以和原始vi完全兼容;
2)多缓冲编辑,多tab编辑;
3)任意个数的分割窗口;
4)单词缩写,动态单词补全;
5)多级树状撤销和重做操作。
立即吃瓜:https://www.vim.org/download.php
5、Emacs
Emacs是一个IDE,一个可扩展,可定制,免费/自由的文本编辑器。其核心是Emacs Lisp解析器,这是Lisp编程语言的一种方言,具有支持文本编辑、编程、编译、网络浏览等等的扩展。
Emacs除了是一个整合的IDE外,还可以:
1)对各种编程语言的编辑,结合GDB,EDebug调试程序;
2)目录管理,文件比较等。
立即吃瓜:http://www.gnu.org/software/emacs/
6、Brackets
一个面向web设计的现代开源文本编辑器,拥有可视化工具和预处理器支持,Brackets可以很容易地在浏览器中进行设计,其支持以下特性:
1)行内编辑器,不同于文件夹跳转,Brackets允许你打开新窗口,处理你关心的代码。例如想要编辑指定ID的DIV的样式,可以按Command/Ctrl + E,行内编辑器将显示对应ID的CSS样式,这样你就不用打开新窗口来处理代码了;
2)实时预览,获得浏览器的实时连接,当你更改CSS和HTML,你可以在屏幕上立即看到更改效果。还可以将光标放在浏览器上,参看CSS在浏览器中的应用位置;
3)预处理器支持,可以使用快速编辑和实时高亮显示你的LESS和SCSS文件。
立即吃瓜:http://brackets.io/
7、Light Table
Light Table是一个集成开发环境,具有实时运行反馈,调试和搜索文档的动能,Light Table的功能也比较强大,而相对来说也很与众不同:
1)watches,下一代println来跟踪代码中的重要值。只需将watch添加到表达式中,该值就会实时流回到LT。
2)行内评估,不再打印到控制台以查看结果。只需对代码进行评估,结果将以内联方式显示。
3)开源,可扩展,提供插件管理器,强大的代码编辑功能。
立即吃瓜:http://lighttable.com/
8、Visual Studio Code
现代WEB和云应用跨平台代码编辑器,目前本人也有在用,就是打开大文件有点慢,这也是微软算是比较轻量的编程产品了吧,其主要功能如下:
1)提供大量的插件扩展功能;
2)适合多数开发语言开发项目;
3)能很强大,是目前相当流行的一款了,推荐使用。
立即吃瓜:https://code.visualstudio.com/