1. Sublime Text
在Fossbytes Facebook页面上进行的调查中,Sublime Tex碾压Atom和Vim,是最受欢迎的代码编辑器。 这个功能丰富的文本编辑器是为“代码,标记和散文”而编写的。它本身支持大量的编程语言和标记语言。 使用在自由软件许可下维护的插件,可以扩展其功能。“Goto Anything”是Sublime Text的一个流行功能,可让您快速导航到文件,行或符号。Sublime Text的其他主要功能是命令调色板,基于Python的插件API,同步编辑,项目特定首选项等。
2. Atom
Atom是由GitHub开发的免费和开源的文本编辑器。 基于Electron(CoffeeScript,JS,Less,HTML),它是使用Web技术构建的桌面应用程序。 通常被称为21世纪的文本编辑器,它是一个现代文本编辑器,可以对核心进行破解。 Atom的主要功能包括跨平台编辑,内置包管理器,文件系统浏览器,多窗格支持,查找和替换功能以及智能自动完成功能。 您可以从1000多种开源软件包中进行选择,并向Atom添加新功能。 它也可以根据您的需求和风格进行定制。
3. Vim
Vim或Vi IMproved是一款先进的文本编辑器,旨在提供更强大的性能并扩展去因子Unix编辑器“Vi”的功能。它是一种高度可配置的文本编辑器,专为开发人员的需求而设计。 这就是为什么它通常被称为’程序员编辑器’的原因。它被设计成既可以用作命令行界面又可以用作GUI中的独立应用程序。 虽然初学者抱怨说它很难使用,但他们也知道它是最强大的文本编辑器之一。 它的主要亮点是自动命令,图形输入,分屏,会话屏幕,标签扩展,语法着色和标签系统。 Vim是用C和Vim脚本编写的。
4. Gedit
Gedit作为GNOME桌面环境的默认文本编辑器加载。 这种通用文本编辑器旨在简单易用。 遵循GNOME项目理念,Gedit提供了一个干净而直接的GUI。 Gedit以C语言编写,见证了它在2000年首次公开发布。这个开源和免费软件全面支持国际化文本。 在Gedit中,您可以为各种编程语言(如C ++,C,HTML,Java,XML,Python,Perl等)提供可配置的语法高亮显示。
5. GNU Emacs
Emacs很有可能成为您最喜欢的Linux文本编辑器之一。 它已经存在很长一段时间了。 由GNU Project创始人Richard Stallman创建的GNU Emacs是全球开发者和Linux爱好者使用的最受欢迎的版本。 用Lisp和C编程语言编写,这个免费软件可以使用图灵完整编程语言进行扩展。 GNU Emacs的用户还可以享受丰富的文档和教程支持。 还有调试器界面,邮件和新闻等扩展的可用性。
6. nano
nano是一款用户友好的文本编辑器,广泛用于Unix类操作系统。 nano,于2000年6月首次发布,模拟Pico文本编辑器,并加载了更多功能。 它运行在一个熟悉的命令行界面中。 如果你习惯于在终端上花费日夜时间来玩配置文件,nano将满足你的需求。 它的主要亮点包括autoconf支持,区分大小写的搜索功能,自动缩进,交互式搜索和替换,制表符完成,软文本打包等。它是用C编程语言编写的。
。说说自己身边人常用的一些编辑器吧。(PS:题主说了编辑器,编辑器,编辑器,请不要再Eclipse、Clion等编译器了)
1. VIM
有“编辑器之神”之称,它的强大之处只能是谁用谁知道了,它是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。我们可以根据自己的需求高度定制化专属自己的快捷键,插件等提高工作效率。
2. VSCode
微软主推,支持Windows、Linux、Mac等不同平台,内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。相比后文提到的Atom的卡顿,个人觉得VSCode还是很有优势的。
3. Sublime
俗称“SB编辑器”,作为自己使用的继Notepad++之后的第一款编辑器,在这里也大力推荐下,虽然他是收费的,不过貌似破解码很容易在网上找到。具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
4. Atom
由GitHub发布的一款跨平台编辑器,其设计的目的是取代Vim,专为程序猿开发,不过从目前的市场占有率来看,貌似该款产品并不是那么的好,而且其启动效率很是糟糕,在各方面被VSCode碾压,而且也比不上老牌的Sublime。
5. Gedit
Gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。它使用GTK+编写而成,因此它十分的简单易用,有良好的语法高亮,对中文支持很好,支持包括gb2312、gbk在内的多种字符编码。对于刚上手Linux,不熟悉VI命令的同学来说,也许该款编辑器也是比较合适的。
为什么没有提到神的编辑器Emacs呢?原因很简答,作为神的编辑器,我身边目前真的没有遇到过这种大牛呢。
从事嵌入式linux开发多年,主要在三种编程语言上涉猎比较多,C/C++ java,倒是经常用到几种编辑器,很多人容易神化一些编辑器的功能,编辑器就是一种编写代码使用的工具,原则上使用习惯是关键,习惯了自然编码的效率会高很多,现在自身编写代码常用的编辑器分享非大家。
Vim
在Linux下面使用最多的编辑器,一般来讲原生的配置相对比较单调,可以使用定制模版使用起来会感觉舒服很多,使用vim主要在编写简单脚本逻辑以及调试代码上方便很多,vim在文本编辑在快捷键使用熟悉的情况下,要比普通的IDE要快上很多,当然使用vin最主要原因接触linux第一个编辑器都会选择这个,有一种先入为主的感觉,毕竟很多程序员都有一个linux情怀,自由开源开源的代表,vim会首当其冲,个人建议在调试代码或者编辑文件少的工程,vim非常轻量级,但对于大型工程不太建议使用。但很多极致的爱好者,弄了很多相关的插件弄得和很多IDE一样,但总感觉别扭。
sourceInsight
虽然这个软件运行在windows上,但编辑大型的C/C++工程这是首当其冲的选择,软件虽然只有几M的空间,但功能强大高效,由于linux本身不自带这个软件版本就用wine软件过度,windows下软件都可以wine来支持运行,虽然看起来有点土气,但看工程代码以及函数模块之间是如何调用的非常方便快捷,函数如何被调用以及内部包含多少功能模块,都能一目了然,对于梳理大型工程的设计逻辑非常有好处。
研究浏览器内核差不多快10个年头了,特别是谷歌的chromium源码已经有几万个文件了,还是习惯这种编辑器修改代码,虽然现在已经出了很多功能很强大的代码,始终觉得写C/C++大型工程的不二人选,现在几乎是天天在上面写代码。
Eclipse
编写java代码工具的首选,搞过几年安卓app开发,主要使用工具,这个IDE主要好处是集成度非常高,还有代码联想功能,快捷键也是非常丰富,对于习惯于在简单化的编辑器写C/C++代码的程序员,这个工具简直太强大了,但整体感觉占据系统的资源太多了,而且经常容易假死,对于开发java而言还是最好的一个选择,现在新出的几款编辑器都还不错,但还是习惯于在这上面开发,本人算是一个恋旧的程序员,只要用习惯了很难切换新的工具。
Emacs
用过几年的Emacs,这玩意更像是一把瑞士军刀,几乎无所不能,但开始入手的时候很多人适应不了,而且现在玩Emacs更像是有一种信仰,在这编辑器上几乎能做所有的事情,丰富的插件体系,可以浏览网页,可以发邮件也可以查字典播放MP3,很多人程序员早上上班开机就开启Emacs然后一天的工作就在这上面混了,也懒得去搞别的入口了,这种编辑器有个不太友好的地方需要一段时间的适应,很多人还没适应就开始切换别的编辑器了,稍微坚持的时间长点就会喜欢上这个编辑器,如同陈坛老酒越用越喜欢。
以上几种编辑器是平时写代码过程中经常使用的,可能和现在最新的编辑器有所差异,已经用习惯了不想来回切换了。
希望能帮到你。
代码编辑器是程序员的必备工具,对程序员来说十分重要。一个好的代码编辑器可以大幅度地节省开发时间,提高程序员的工作效率。
尽管网络上可以找到很多代码编辑器,但真正好用的并不多,要么就需要花大价钱购买专业版,对于普通人来说这是不适合的。
下面给大家推荐四款免费跨平台的代码编辑器:jEdit、Atom、Sublime Text、Vim,这些编辑器均支持windows、linux、MAC OS操作系统。
一、jEdit
jEdit是一个成熟的,设计优秀的程序员文本编辑器,功能非常强大, jEdit是一个非常强大和灵活的Java语言文本编辑器,在功能和易用性方面压倒许多昂贵的开发工具,但它是作为自由软件发布的,有完整的源代码,是根据GPL 2.0条款提供的。jEdit在GNU公用许可证(GPL)下发布成了开源软件。有完整的汉化版可供使用。
jEdit的特色:
用Java编写,因此可以在Mac OS X、OS/2、Unix、VMS和Windows上运行。可以折叠以选择性隐藏文本区域。支持大量字符编码,包括UTF8和Unicode,是很多程序员的写代码的好帮手。内置宏语言;可扩展插件架构。世界上有许许多多的程序员为他量身定做了一堆有用的插件,有数百个宏和插件可用,插件可以使用“插件管理器”功能从jEdit中下载和安装。支持200多种语言的自动缩进和语法高亮显示。高度可配置和定制。所有功能,无论是基本的还是高级的,你都可以在文本编辑器中找到。
官方网站:http://www.jedit.org/
二、Atom
Atom是github专门为程序员推出的一个跨平台文本编辑器。作为程序员都知道,GitHub 是全球最大的代码托管平台,然而它的开发者们并不满足于此。他们使用最先进流行的技术打造了这款称为“属于 21 世纪”的代码编辑器:Atom。
Atom具有简洁和直观的图形用户界面,而且它简单易用,上手很快。没有人想在使用前浪费大量的时间在配置编辑器上,而在Atom,几乎所有的设置都可以通过设置面板来更改配置,极为现代化。尽管是免费软件,但 Atom 依然提供了几个关键重要的功能,包括:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
官方网站:https://atom.io/
三、Sublime Text
Sublime Text 是许多程序员喜欢使用的一款文本编辑器软件,被称作Windows下的TextMate,是一款流行的代码编辑器软件,优雅、强大、漂亮、现代化。Sublime Text具有漂亮的用户界面和强大的功能,特点如下:拥有高效、没有干扰的界面,在编辑方面的多选、宏、代码片段等功能,以及很有特色的迷你地图Minimap,此外他的窗口分组、项目管理、扩展工具、代码折叠方面都非常不错,还直接支持 vim 模式。
官方网站:https://www.sublimetext.com/
四、Vim
Vim 是最流行的代码编辑器之一,它是从vi发展出来的一个文本编辑器,在程序员中被广泛使用。vim 在编辑器的地位是很高的,被誉为“编辑器之神”,这主要得益于 vim 的指法,敲起代码来如行云流水。GVim是Linux上著名的文本编辑器,它是早年的Vi编辑器的加强版。GVim是Vim的图形前端,它是跨平台的编辑器,基本上主流的操作系统上面都有它的版本。它支持支持超过 200 种语言的语法高亮、显示行号,用户还可以更换界面的主题颜色,减缓长期编程的疲劳感,让代码更加清晰。它可以自动检查你的拼写错误,提高你的工作效率,代码补完、编译及错误跳转等方便编程的功能特别丰富。
官方网站:https://www.vim.org/
1.阅后如果喜欢,不妨点赞、收藏、评论和关注一下。
2.如果喜欢玩软件,请关注本头条号阅读相关文章。
3.在学习中有什么问题,欢迎与我沟通交流,今日头条号搜索:微课传媒,我在这里等你哟!