- 编辑器是我们程序员很熟悉的东西,一提到编辑器,我们就能立刻联想到Vim这个史上最强大的文本编辑器之一
-那么, 除了vim,还有哪些程序员常用的编辑器呢,下面就给大家介绍一些功能同样强大的编辑器吧
EMACS
Emacs,著名的集成开发环境和文本编辑器。Emacs被公认为是最受专业程序员喜爱的代码编辑器之一,另外一个vim。
EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。
自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种是:1984年由Richard Stallman发起并由他维护至今的GNU Emacs,以及1991年发起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。
Emacs使用Emacs Lisp,这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。
Notepad++
Notepad ++是一个免费的(如“免费语音”和“免费啤酒”)源代码编辑器和支持多种语言的记事本替换。在MS Windows环境中运行,其使用受GPL许可证的约束。
基于强大的编辑组件Scintilla,Notepad ++是用C ++编写的,使用纯Win32 API和STL,可确保更高的执行速度和更小的程序大小。通过优化尽可能多的例程而不会失去用户友好性,Notepad ++正试图减少世界二氧化碳排放量。当使用较少的CPU功率时,PC可以降低功耗并降低功耗,从而创造更环保的环境。
Ultra Edit
Ultra Edit是IDM Computer Solutions公司出品的著名文本编辑器,可以编辑文字、Hex、ASCII码,可以取代记事本。这款功能强大的文本编辑器,内建英文单字检查、C++ 、Java、HTML、VB、JSP等多种语言的指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。也可以编辑其他扩展名的文件。(如.dat .sav等)最新版本的软件修正了老版本存在的一些Bug,并新增了对安全FTP(SFTP)的支持,整合了CSE HTML Validator,增添了新的宏命令等二十余项新功能。
source insight
Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。
Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。
Source Insight是如今最好用的语言编辑器之一,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight提供了可快速访问源代码和源信息的功能。
Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新的文件信息,即使在编辑代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。
Sublime Text
Sublime Text被称作“史上最性感的编辑器”。
sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
Atom
Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
VSCode
Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux。
neovim
neovim的故事可以从很久之前说起,巴西程序员 Thiago de Arruda Padilha(aka tarruda)向 Vim开源编辑器项目递交了两大补丁,对Vim的架构进行了大幅调整,结果遭到了Vim作者Bram Moolenaar的拒绝,因为对于Vim这样一个成熟的项目进行如此大的改变风险太高。于是tarruda发起了Vim fork项目Neovim,集资1万美元打造出21世纪的编辑器,提供更好的脚本、插件支持,整合现代的图形界面。
目前neovim还处于发展阶段,可从以下三个方面来看待它的特点
扩展
- API是一流的:可 发现, 版本化, 记录。
- MessagePack结构化通信支持任何语言的扩展。
- 远程插件作为协同进程运行,安全且异步。
- GUI,IDE,Web浏览器可以将–embedNvim作为编辑器或脚本主机。
可用
- 强默认值 在任何地方都一样
- 一个构建类型,一个命令
- 现代终端功能,如光标样式,焦点事件,括号粘贴
- 内置终端仿真器
Drop-in Vim
与Vim的编辑模型和Vimscript语言完全兼容。
以上就是我们所介绍到的,除了Vim以外的,其他一些功能强大的编辑器,希望对大家有所帮助
文章部分资料引自百度百科