我们知道,代码编辑器是从事互联网工作的很多人都要用到的工具,代码编辑器主要分两种:IDE(集成开发环境)和轻量编辑器。什么是好的代码编辑器?如何选择一款好用的代码编辑器?外观?速度?稳定性?跨平台体验?开源?语法突出显示选项?这些都很重要,但是最重要的还是从结果出发,就是你希望代码编辑器帮助你做什么,所以,我们筛选出了目前市场上主流且受欢迎的15款代码编辑器,抽出一点时间浏览并探索自己的需求,选择并自定义编辑器这绝对是一件非常值得的事情。
1、Visual Studio
Visual Studio是一款标准的IDE产品,来自大名鼎鼎的微软公司。它包括了整个软件生命周期中所需要的大部分工具,如代码完成工具、编译器、图形设计器、UML工具、代码管控工具、集成开发环境(IDE)等等,它具备出色的编辑和调试功能,是面向Windows和MacOS的首选IDE,它包括社区版(免费,不支持企业使用),专业版和企业版三种版本,后面两种是收费的,企业版拥有面向架构师的功能、高级调试和测试,这些功能是前面两种版本所没有的。
如果你已经从事了程序员的工作,也有了固定的收入,花点钱入手也是值得的,毕竟它是一个很得力的生产工具。
2、WebStorm
WebStorm 是JetBrains公司旗下一款JavaScript开发工具,被誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。它专攻JavaScript,无论是使用 JS、TS、React、Vue、Angular、Node.js、HTML 还是样式表,WebStorm 都能满足你的需求。它会分析项目,为应用程序中定义的所有方法、 函数、模块、变量和类提供最佳代码补全,检测并建议错误和冗余的修复,并帮助你安全地重构代码。使用 WebStorm 调试和测试客户端和 Node.js 应用程序,以及使用版本控制。利用 linter、构建工具、终端和 HTTP 客户端,它们都与 IDE 集成在一起。
WebStorm可以适用于Windows、MacOS、Linux等多平台,分为基础收费版以及包含16个开发工具的高级版,基础版可以申请1个月的免费试用。公司企业平台可以考虑它。
3、Visual Studio Code
Visual Studio Code简称VSCode,它也是来自微软公司的一款开源的、免费的、跨平台的编辑器,有些朋友可能会降它与第一个Visual Studio搞混。但是通俗地来说,VSCode还是一款超级文本编辑器,而不是IDE,但 式又比一般的编辑器的功能要丰富许多,VS Code的体量和功能是介于编辑器和 IDE之间。
具体来说,VSCode是跨平台支持 Win、Mac 以及 Linux。针对于编写现代 Web 和云应用的跨平台源代码编辑器,可以提供几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持持插件扩展,并针对网页开发和云端应用开发做了优化。
它轻巧而强大,可以轻松安装在任何平台上,在性能、语言支持、开源社区方面,都做得很不错。
Visual Studio Code针对的是文件而不是项目,可以将其作为前端开发(HTML / JS / CSS)的主力工具,其他语言方向的开发,也可以把 VS Code 作为“代码编辑器 ”来使用,甚至可作为 markdown 写作工具,虽然它启动时较慢,但是它来自微软,稳定可靠,又免费,运行速度也还可以,是目前最接近IDE的一款代码编辑器。。
4、Sublime Text
相比其他代码编辑器,Sublime Text最突出的优点之一是它的轻量化,无论是下载还是打开,它都很快,尤其是每次打开的时候,你几乎不用等待,就可以直接单击按钮后立即编辑文件,这在同类产品中是不多见的。Sublime Text另外一个特出优点是它可以通过安装大量不断新增的插件列表来扩展他的功能,比如用于自定义编辑器外观的主题、代码短绒(可以帮助更快地找到代码中的任何错误)、Git 插件、颜色选择器等,以及基础又好用的自动补全、语法高亮、代码折叠、快捷键等功能。
虽然Sublime Text可以免费试用一段时间,但是如果想持续使用,你需要花费99美金来购买许可,这里面包含三年的更新权利,之后如果还想进一步更新,则需继续付费。
5、Codespaces
整体上说,Codespaces是一款来自Microsoft和Github的基于浏览器的代码编辑器,它支持 Git 存储库、扩展和内置命令行界面,因此您可以从任何设备编辑、运行和调试应用程序。你可以在云中启动完全配置的开发环境,这些环境可在几秒钟内启动,你可以只带这一部iPad在任何地方工作,并使与其他开发人员的协作更加容易。你直接从Github启动Codespaces,如果你不想使用浏览器,那也没关系,因为内置了对Visual Studio Code和Visual Studio的支持。
微软为Codespaces云环境提供简单的即用即付定价策略,具体来说,就在不同的核数每个月赠送不同的免费使用小时数,超过的则按小时数收费,存储部分15G/月免费,超出部分按量收费。你会选择吗?
6、VIM
如果说评价争议最大的一款代码编辑器,那么非VIM莫属,喜欢它的人和不喜欢它的人对它的评价简直是两个极端。喜欢它的人会说,稳定、速度快,完全通过键盘导航,键盘快捷键来加快代码编辑速度,几乎不需要考虑UI,它几乎能无缝对接Windows,Mac OS,Linux三个平台,Linux操作系统和macOS原生包含的命令行,在Windows上下载,就类似手动挡汽车爱好者,它可以更好用,更有乐趣,但是前提是你需要花更多的时间去熟悉什么操作使用它,所以它的学习曲线更为陡峭。
所以VIM更适合资深的命令行爱好者,以及键盘快捷方式爱好者,说实话,还是有一定的挑战难度的,你会选择它吗?
7、Notepad++
Notepad++是 Windows操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能。功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。Notepad++非常轻量化,打开和保存的速度都很快,可以免费使用,自带中文,所以在国内也有不少粉丝。
8、Espresso
Espresso可以说是最受MAC用户欢迎的代码编辑器之一,它界面时尚(很有苹果的风格),支持实时预览和拖放功能,对于初学者非常友好。通过你的文件、导航器和代码编辑器,你可以额实时查看正在处理的代码,实时样式功能可以试试修改网站的CSS代码,并能直接在预览中查看和修改,而无需先发布或者保存。缺点是需要花费你99美金,而且有的时候没那么稳定。
9、Jetbrains系列
Jetbrains家的产品很多,包括IntelliJ IDEA、PyCharm、WebStorm、PhpStorm等,虽然是付费软件,但是每一款都很多用户推荐,因为它家的产品和其他的代码编辑器相比,更加的高级更加的智能和自动化,对于开发人员,它提供完整的工具包,对于团队,它会提供系统的工具和集成,无论你使用的是JavaScript、.net、Java&jvm、C++、.php、.sqL,MACOS、IOS等都能给你提供得心应手的开发工具。比如PyCharm在Python开发方面,具有远程调试、代码质量检查和Docker好kubernetes等第三方软件集成功能,几乎能满足你想要的所有要求。
10、Brackets
Brackets是Adobe推出的一款开源的编辑器软件,凭借集中的可视化工具和预处理器支持,使其易于在浏览器中进行设计, 它是从头开始就是专为网页设计师和前端制作人员而开发的工具。它具有包括自动补全、代码高亮、快速编辑、以及各种预处理器的支持等基本功能。另外Brackets还支持实时预览选项,允许开发人员在Chrome中打开当前的HTML文档,并实时预览文档在浏览器中的呈现方式。支持HMTL、CSS和JavaScript,主要用于Web开发,由于是开源的软件,它还提供了更多扩展可能,满足你不同的需求。
11、Komodo Edit
Komodo Edit是一个基本但功能强大的代码编辑器。它提供多语言支持,多选和自动完成,以及跟踪更改或查看Markdown版本的能力。它是完全免费的,但是如果你想要得到实时预览、项目向导、可靠性检测、通用包管理器、剪贴板管理、代码浏览器、可视化调试、HTTP检查器、数据库资源管理器等30余项高级功能,你需要选择付费版本的Komodo IDE。
12、Editor MACroS
Editor MACroS经常缩写成Emacs,它是最受程序员华欢迎的代码编辑器之一,它功能强大,除了编辑功能外,还可以完成文件管理,终端模拟,浏览网页,收发邮件,编译程序等。Emacs能够在包括类Unix系统(GNU/Linux、各种BSD、Solaris、AIX、IRIX 等等)、MS-DOS、Microsoft Window 以及OpenVMS等,还有移动Android平台以及iOS等当前大多数操作系统上运行。Emacs既可以在文本终端也可以在图形用户界面(GUI)环境下运行,利用Mac OS X和Microsoft Windows的本地图形系统产生GUI。用GUI环境下的Emacs能提供菜单(Menubar)、工具栏(toolbar)、scrollbar以及context menu等交互方式。
Emacs采取的编辑方式是对不同类型的文本进入相应的编辑模式,每种主模式都有特殊的Emacs Lisp变量和函数,使用户在这种模式下能更方便的处理这一特定类型的文本。Emacs和VIM不分伯仲,上手难度也不小,但是丰富和强大的插件系统也是其它软件取代不了的。
13、Nova
虽然Panic已经停止了其Coda文本编辑器,但它现在提供了Nova,这是一个新外观的Mac代码编辑器,提供了许多方便的工具。它拥有灵活的工作流程、主题界面和大量设置。超快速的文本编辑器具有智能自动完成,多个光标,小地图,编辑器滚动,标签对和括号,编辑文件中的对象(如JSON或HTML),查看文件历史,查找和替换文件中的文本,按日期对文件进行排序,以及查看文件cookies。虽然很好用,也很好看,但是99美金的价格,还需要考虑一下。
14、DroidEdit Pro
DroidEdit Pro是一款适用于Android平板电脑和手机的代码编辑器,它很轻量化,安装和使用都很快速且方便。界面清爽简单,哪怕在小屏的手机上操作也很轻松,而且该应用程序支持语法突出显示,括号匹配,Dropbox和SFTP / FTP。还有可配置的快捷方式,以减少操作的难度。虽然是收费的,但是不到3美金,也是很划算的。
15、UltraEdit
UltraEdit 是一款功能强大且灵活的文本编辑器,它拥有许多程序员在操作和编辑包含计算机代码的文件时所需要的工具,可以用来编辑各种各样的代码语言,包括C、Java、HTML、Visual Basic、SQL等。获得 UE 所有访问权限后可以在一个软件包中包括五种好用的工具。
你可以选择按年订阅或者是永久订阅,可以选择基本功能版本或者是多种工具的组合包,使用一个许可证你可以在 Windows、Mac 和 Linux 上安装最多三台设备,在付费前,你可以选择30天的免费试用期,使用后再决定是否购买。
中国古话说"工欲善其事,必先利其器",如果想深入学习从事编程、设计或者哪怕是文字编辑的工作,花一点时间和注意力去挑选一款靠谱好用又适合自己的代码编辑器绝对是物有所值的。以上这15款代码编辑器,希望可以有能帮到你的。