2019 年 11 位最佳代码编辑器
已发表: 2019-01-03无论您是新的 Web 开发人员还是资深的代码迷,您都需要一个足够强大的代码编辑器来处理您可以投入的所有内容。 事实上,这可能只是您工具集中最重要的部分。 由于这是对该领域的大多数人的持续搜索,我们希望提供一些最佳选择 - 免费和高级 - 供您集成到您的工作流程中。
2019 年可用的最佳代码编辑器
订阅我们的 YouTube 频道
开发人员的代码编辑器是个人选择,我们不会试图制造关于谁的个人最爱被冷落的尘埃。 我们唯一的目标是展示我们所看到的竞争者的领域,并让每个人根据他们的个人需求和偏好得出自己的结论。
考虑到这一点,对租赁注意到,我们没有在任何排名顺序放置下面的编辑。
免费代码编辑器
1. 微软的 Visual Studio Code

自 2015 年发布以来,Visual Studio Code(或 VS Code)已迅速成为软件开发的标准。与当今大多数 Microsoft 产品一样,VS Code 可在所有主要平台上使用。 这意味着 Mac、Windows 和 Linux 上的开发人员可以使用这个非常强大的工具。 不完全是 IDE(实际上完全是一个单独的产品),VS Code 可以通过正确的配置和插件库承担 IDE 的大部分任务。 VS Code 社区非常热情,这对每个人都有好处。 由于 VS Code 是开源的,该社区异常努力地工作以保持 VS Code 与其他领域的竞争。 用 Node.js 和 Electron 编写,您可以确保代码不会很快过时或落后。
主要特点
- 跨平台
- 通过 MIT 许可证开源(Github 链接)
- 内置 Git(包括合并冲突、差异检查和编辑器中的修改文件跟踪)
- 编辑器内调试
- 大型扩展和插件库
- 与几乎所有编程语言兼容
- 与其他类似强大的编辑器相比,非常轻巧
- 快速响应
- 适用于 Ubuntu、Fedora、SUSE、Red Hat 和 Debian 的特定 Linux 发行版
- IntelliSense 突出显示和自动完成功能就像做梦一样
平台
- 苹果系统
- 视窗
- Linux(尤其是 Ubuntu、Fedora、SUSE、Red Hat 和 Debian)
VS Code 适合你,如果……
...您使用代码编辑器。 这么好,这么受欢迎。 虽然有些人可能会被 Microsoft 的开发推迟,但这对 VS Code 来说并不是什么大问题。 当然,某些 MS 产品之间的 UI 有相似之处(这对您来说可能是好是坏),但这纯粹是肤浅的。 VS Code 在我们尝试过的每个平台上都运行良好,而且三者之间的性能也没有明显差异。 尽管VS代码确实有一吨的包,你可以下载自定义代码编辑器,你希望它是什么,你不必。 从您第一次运行它的那一刻起,它就运行良好,并且集成的 Git 和调试器可以正常工作。 您不必摆弄它们来使它们配置良好。
价格:免费 | 更多信息
2. 原子

Atom 是一个由 Github 发起并因此现在归微软所有的项目,它已将自己确立为首屈一指的代码和文本编辑器之一。 最好的部分是 Atom 是完全免费、开源和高度可定制的。 Atom 围绕一个最小的核心构建,内置了多个特定于语言的包,自该编辑器首次发布以来,社区编写的库在这些年中呈爆炸式增长。 Atom 与您需要的一样健壮——如果编辑器没有做您需要的事情,您可以自己创建该功能。 Teletype 功能也受到用户的欢迎。 它允许多个开发人员从远程位置处理相同的代码。
它确实与 MS 的典型 VS Code 直接竞争,但他们保留这两个编辑器,作为对每个编辑器周围社区的善意表示。
主要特点(开箱即用):
- 文件系统浏览器
- 电传打字机
- 用于快速打开文件的模糊查找器
- 快速的项目范围搜索和替换
- 多个光标和选择
- 多个窗格
- 片段
- 代码折叠
- 干净的首选项用户界面
- 导入 TextMate 语法和主题
- 高度可扩展
- 高度主题化
- 令人难以置信的热情社区
平台:
- 苹果系统
- 视窗
- Linux
Atom 适合您,如果……
……您是那种喜欢让您的软件完全按照他们的意愿行事并完全按照您的意愿行事的人。 随着模组和附加组件库的不断增长,Atom 是目前最可定制的代码编辑器之一。 它开箱即用,效果很好,但它的真正力量来自围绕它的开源社区以及您可以自己添加的几乎无限的自定义。 有些人对微软收购 GitHub 感到失望,但在此后的几个月里,Atom 继续蓬勃发展。
价格:免费 | 更多信息
3. 崇高的文字

Sublime Text 非常接近文本编辑器的行业标准。 这是有原因的。 专为代码、标记和散文而设计是一大优势。 他们没有像 Scrivener 或 Final Draft 那样考虑他们的散文工作流程,但您可以选择在一个编辑器中完成所有工作。 与 Atom 和 VS Code 一样,Sublime Text 作为一个非常活跃的包存储库,其功能远远超出了初始下载。
Sublime Text 是一个漂亮的、功能丰富的代码编辑器。 也许最大的吸引力在于它非常重视用户体验。 UX 可能是列表中每个条目中最严密的。 这是因为诸如无干扰写作模式、快速快捷方式/搜索、拆分编辑等功能。 用户炫耀的最大功能之一是非常直观的键盘快捷键系统。
虽然 Sublime 的标价为 80 美元,但它们提供无限期、永无止境的试用。 偶尔打开编辑器时,您必须处理升级提示,但只要您想对其进行评估,就可以使用它。 这是在荣誉系统上完成的,因为开发人员对他们的产品有足够的信心,你会喜欢它足以支付支持持续开发的费用。
一旦你习惯了 Sublime 的,好,崇高的键盘快捷键,你会想知道没有它们你是如何写出一个词的。
主要特点:
- 转到任何东西(闪电般的快速搜索/快捷方式)
- 命令调色板
- 键盘快捷键让一切变得更顺畅
- 拆分编辑
- 高度可定制
- 多项选择
- 无干扰写作模式
- 即时项目切换
- 插件API
- 和更多
平台:
- 视窗
- 苹果系统
- Linux
Sublime Text 适合你,如果……
...您更喜欢良好的用户体验而不是其他一切。 这并不是说 Sublime Text 不具备您几乎每个项目所需的功能(确实如此),也并不是说 Sublime Text 不是无法处理重大项目的主力(它是并且可以)。 只是使用Sublime Text 是整个包中最令人难忘的部分。 而且包里有很多东西。
价格:免费(从技术上讲,这是对 80 美元升级的无限期、永无止境的试用)| 更多信息
4.记事本++

Notepad++ 是一个非常流行的文本编辑器。 这部分是因为它是免费的并且是 GPL 许可的开源。 更重要的是,它之所以成为最好的文本编辑器之一,是因为它很简单。 它不会尝试成为 Atom 或 VS Code 或 Sublime Text。 这是一个代码编辑器,简单明了。 初学者和老手都可以从中获得所需的一切。 编码人员和开发人员经常推荐这个作为刚开始进行代码编辑的人的一个很好的选择,并且可能会被其他人提供的环境所淹没。 Notepad++ 是一个美妙而简单的选择,不仅适用于初学者,也适用于任何级别的开发人员。 许多专业开发人员使用 Notepad++ 作为他们的日常驱动程序,因为它轻便、有效,并且可以完成它需要做的事情。
缺点:该软件仅适用于 Windows。 许多开发人员使用 Mac 或 Linux,但对于那些生活在微软领域的人来说,这是一个很好的尝试选择,因为它是免费的。 你没有什么可失去的。 尤其是当您刚进入该领域时。
主要特点:
- 语法高亮
- 语法折叠
- 搜索/替换
- 高度可定制
- 自动完成
- 多文档标签界面
- 放大和缩小
- 支持多语言环境
- 和更多
平台:
- 视窗
- Linux(存在分叉版本)
Notepad++ 适合您,如果...
...您是代码编辑器的新手,想要轻松入门。此外,如果您想要一个资源轻量级的选项,Notepad++ 就是它。 由于开发人员已将其制作得如此简单和容易,因此您不会在工作时使系统陷入困境。 这意味着您可能不会一次加载千兆字节的信息,但对于普通的 Web 开发任务等,Notepad++ 已经绰绰有余。
价格:免费 | 更多信息
5. 蓝鱼

Bluefish 更像是一个 IDE,而不是一个真正的文本编辑器,这意味着它对于全新用户来说可能有点高级。 它是免费的,几乎支持所有语言,因为它是开源的,并且具有可在许多平台上使用的各种有用的功能。 它由围绕编辑器构建的社区不断更新,可以处理一些非常复杂的代码库。 您可以全屏编辑或根据需要换行文本,强大的搜索和替换工具可让您保持整洁。 IDE 还支持许多安全连接,因此您不必担心单独的 FTP 客户端,因为您可以从 Bluefish 本身内部远程处理您的站点和存储库。
主要特点:
- 轻的
- 集成开发环境
- 多文档界面
- 项目支持
- FTP/SFTP/HTTP/HTTPS/等等
- 片段侧边栏
- 无限撤消/重做
- 自动恢复
- 全屏编辑
- 强大的搜索和替换
- 可定制的编程语言支持
- 以及更多
平台:
- Linux
- BSD
- 苹果系统
- 视窗
- 索拉里斯
Bluefish 适合您,如果……
...您想了解完整 IDE 的所有细微差别和强大功能。 对于全新的编码人员来说,这可能不是最佳选择,因为在集成开发环境中工作一开始可能会让人不知所措,但是如果您愿意努力了解环境的工作原理,您将拥有一个很棒的工具。 有了 Bluefish,如果您想花点时间学习如何让它唱歌,您可以做很多事情。 它没有像 JetBrains 这样的公司制作的 IDE(见下面的高级部分)的润色,但也不多。 不过,对于免费选项来说,这是惊人的。
价格:免费 | 更多信息
6. 括号

Brackets 是另一个免费的开源编辑器。 这一次,它不仅仅是一个社区驱动的项目:Adobe 本身就是这个项目的幕后推手。 是的,土坯。 Photoshop、Illustrator 等。 因此,期待抛光和力量。
Brackets 被设计为最小但功能强大。 但是,它确实提供了一些独特而有用的功能。 其中一项功能是 Extract,这是一种工具,可让您直接从 PSD 中提取颜色、字体、渐变、测量等信息作为干净的 CSS。 对于在设计机构工作的前端开发人员来说,他们必须从模型中重新创建像素完美的网站,可能没有更好的工具适合您。
主要特点:
- 提炼
- 不断增长的扩展库
- JavaScript 重构
- Git集成
- W3C 验证
- 海量扩展库
- 内联编辑器
- 实时预览
- 预处理器报告
- 还有更多
平台:
- 寡妇
- Linux
- 苹果系统
括号适合你,如果......
...您已经购买了 Adobe 生态系统。 如果您经常使用任何 Adobe 产品,您就会有宾至如归的感觉。 Brackets 感觉它是 Creative Cloud 的一部分,即使它不是。 UI 是相似的,如果您来自 Photoshop 或 InDesign,感觉会很自然。 此外,Extract 工具使 Brackets 成为使用设计师的 PSD 的前端开发人员的必备工具。
价格:免费 | 更多信息
7. Codeshare.io

代码共享是一个有趣的产品。 这是一个免费的、基于浏览器的代码编辑器,任何人都可以免费编码。 如果您创建了一个帐户,您甚至可以保存您的代码。 这绝对不是日常驱动程序。 您不会在此项目中处理项目的每一行代码。 但是,如果您在另一台计算机上,也许,或者需要与某人共享您的代码,这就是该产品的意图。 该公司提到它用于面试等,因为您可以邀请人们与您进行视频聊天,任何加入的人都可以实时看到您的代码。 教育工作者也可以从这个工具中得到很多好处。 此外,它们为所有主要语言提供了数十个主题和语法突出显示。 还集成了键盘快捷键,您可以选择自己喜欢的组合:Sublime、VIM 或 Emacs。 仅凭这一点,您就可以看到它是如何作为日常编辑器的临时替代品的。
主要特点
- 免费且无需注册
- 基于浏览器
- 通过视频通话或 URL 实时共享代码
- 语法高亮
- 数十个主题
- Emacs、VIM 和 Sublime Text 之间的快捷方式选择
- 轻巧且不易陷入困境
平台
- 互联网浏览器
Codeshare.io 适合您,如果……
…你有一个编码面试,需要匆忙记下一些东西,使用一台陌生的电脑,教别人如何做某事,或者只是因为其他原因需要一个替代编辑。 Codeshare 不具备成为您日复一日使用的编辑器的功能。 没关系。 它不是试图成为。 当您有特定需求时,它试图成为临时解决方案。 在这一点上,它取得了惊人的成功。 可用的功能使它感觉像 Notepadd++ 或其他入门级代码编辑器一样强大。 这意味着它做它所做的,而且它做得很好。 只是不要指望有 IDE。
价格:免费 | 更多信息
8.VIM

Vim 是铁杆的。 让我们事先弄清楚这一点。 在 Sublime Text、Notepad++ 和此列表中的其他一些编辑器对新手友好的地方,Vim 对其功利主义的野蛮主义毫无歉意。 从官网到软件本身,Vim 都是程序员的程序员工具。
一旦你通过了 UI 和陡峭的学习曲线,你就会明白为什么文本编辑器是这样设计的。 它几乎可以完成所有其他最好的文本编辑器可以做的所有事情。 但最重要的是,它是为效率和功能而设计的。 在 Vim 中观看人们编写代码就像观看音乐会钢琴家一样。 UI 是基于按键的,如果您认为 Sublime Text 键盘快捷键很有帮助,那么何时以及如果您可以习惯 Vim,那么体验就是不真实的。 如果您尝试返回到文本编辑器的可视化 GUI,您会觉得自己在慢动作中工作。
因为 Vim 学习起来非常紧张,所以他们创建了一个游戏供您玩以了解它是如何工作的。 真的,这不是教程,而是一种不会让 Vim、Vim 的一切使您不知所措的方法。 这很有趣。
主要特点:
- 专为编码人员和开发人员设计
- 野蛮用户界面
- 模糊 IDE 和文本编辑器之间的界限,具体取决于您对它的精通程度
- 令人难以置信的热情社区,提供文档、更新和帮助
- 基于 Unix
- 庞大的插件系统
- 安全登录
- 游戏化的学习过程,如果你选择
- 支持所有可以想象的编程语言
- 和更多
平台:
- 视窗
- 苹果系统
- Linux
VIM 适合您,如果...
…你是那种不仅涉足代码,而且生活和呼吸它的人。 如果您有任何 Linux 安装,Vim 适合您。 如果你有除 Ubuntu 以外的任何 Linux 发行版,你会喜欢 Vim。 它是为您打造的。 但是,如果您是新手,下载 Vim 就像踏入 Matrix,所以要小心。 它与现有的任何东西一样强大,甚至可能更强大,但野蛮的用户界面可能令人反感。 走过粗糙的门面,您会发现美好的体验。
价格:免费 | 更多信息
9:GNU Emacs

包含 Vim 之后,我们觉得也必须包含 Emacs。 对于开发者来说,Emacs 和 Vim 与百事可乐和可口可乐、星球大战和星际迷航、M&Ms 和 Reece's Pieces 有着相同的关系。 它们几乎是同一枚硬币的两个方面,因为它们绝对是为尽可能获得最佳开发人员体验而设计的,同时消除了许多阻碍效率的无关功能。 Emacs 是轻量级的、基于命令行的,并且是 GNU 的一部分,可在众多操作系统中完全免费使用。

Emacs 采用比 Vim 稍微更具视觉吸引力的编辑方法,但是,这并不意味着您会失去任何功能或功能。 在决定您想要哪一种时,可能会归结为口味。 但是,如果您在市场上寻找一个几乎永远存在的硬核、严肃的文本编辑器和 IDE,那么 Emacs 绝对是一个选择。 毕竟,核心是在 1976 年出现的,而这个特定的迭代 (GNU Emacs)自 1984 年以来一直在定期更新。
主要特点:
- 命令行安装
- 内容感知编辑
- Unicode 支持几乎所有内容
- 内置文档
- Lisp 或图形界面
- 充满激情和参与的社区
- 可扩展插件和包
- 因为 GNU 将永远免费
- 长期、丰富的历史(超过 40 年)的稳定和支持
- 几乎适用于所有操作系统
- 和更多
平台:
- GNU
- 苹果系统
- 视窗
- Linux
- 索拉里斯
- FreeBSD
- NetBSD
- 开放式BSD
Emacs 适合你,如果……
...你更喜欢函数而不是形式,但 Vim 对你来说有点太小了。 此外,您可以在任何操作系统上安装 Emacs,因此无论您身在何处,您的编码体验都是一样的。 对于新手来说,这绝对不是最好的文本编辑器之一,但是如果您已经在不同的环境中涉足了一段时间并希望提高效率,那么 Emacs 正是您正在寻找的。
价格:免费 | 更多信息
10. Spacemacs

现在你已经熟悉了 VIM 和 Emacs,让我们向你介绍 Spacemacs,它的标语是最好的编辑器既不是 Emacs 也不是 Vin,它是 Emacs和VIM。 这告诉你你需要知道的大部分内容。 您不必在代码编辑器的百事可乐和可乐之间进行选择,而是在一个新的开源编辑器中获得两全其美。 仅仅因为它将两者结合成一个比单独一个更好的包并不意味着它更易于访问。 Spacemacs 仍然绝对不适合初学者。 它是复杂的,功能胜于形式,但总体而言,该功能比它的任何一个组成部分都更平滑。 开发团队和社区为编辑器创建了一组约定和快捷方式,使其与 Emacs 或 VIM 一样快。 如果学习两者混合的想法没有吓到你,Spacemacs 完全值得研究。 和它的来源一样,Spacemacs 也是免费的。
主要特点
- 有意义的使用社区约定
- 易于记忆且易于记忆的键盘快捷键
- 快速加载时间
- 流畅的编码体验
- 非常强大,能够处理大文件
- 大型文档库
- 活跃社区
- 许多用于自定义的插件和扩展
平台
- 视窗
- 苹果电脑
- Linux
Spacemacs 适合您,如果……
…你知道这是什么意思:
git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d
价格:免费 | 更多信息
高级代码编辑器
11. PhpStorm

JetBrains 生产优质产品。 其中最好的一个是 PhpStorm,这是一个令人愉快的 IDE,旨在以多种方式改善 PHP 开发人员的生活。 PhpStorm 不仅仅是一个代码编辑器。 它是一个完整的 PHP IDE(集成开发环境),这意味着您可以在软件本身中进行调试、版本控制(例如 Git)、测试、错误检查、直观的代码导航等等,而不必保留多个应用程序对于每个任务。 PhpStorm 几乎在 IDE 组成的每个领域都表现出色。 界面干净流畅,IDE 本身感觉比它轻得多,并且支持大量框架。 Joomla!、WordPress、Drupal、Laravel、Magento ……基本上,如果您使用 PHP,那么您的框架在这里得到支持。 但不仅仅是PHP。 如果没有 Coffee、JS、HTML/CSS 和许多其他前端代码,您将无法完成大多数 PHP 工作,因此 JetBrains 确保也涵盖这些内容。 基本上,如果您在 PHP 框架中工作,这是您的一站式商店。
主要特点
- 难以置信的快
- 非常小,如果有的话,放缓
- 支持所有主要框架,包括 WordPress、Drupal、Joomla!、Magento 和 Laravel
- 轻松远程部署
- 测试、调试和分析外部应用程序
- 支持所有最新版本的 PHP
- 需要很少的配置
- 直观的自动完成和代码帮助
- 使用 SVN、GitHub、Mercurial 等进行版本控制
- SQL 编辑器和数据库工具
平台
- 视窗
- 苹果系统
- Linux
PhpStorm 适合您,如果...
...你在 PHP 工作。 明显地。 但如果您不想像使用 Atom 或 Sublime 那样配置每一个最后的细节,它也适合您。 您可以安装 IDE 并立即开始工作。 或尽可能接近立即。 虽然有年度许可费,但您可以在试用期内试用,如果您不是全职 PHP,则可以按月订阅。 PhpStorm 最强大的卖点来自其令人难以置信的功能、速度、易用性以及您可以用它做的许多事情。 已经开发了超过 15 年,如果您使用 PHP,那么免费试用是值得的。
价格:每年 199 美元,或每月 19.90 美元 | 更多信息
12.WeBuilder

WeBuilder 对于使用几乎任何语言的人来说都是一个很棒的工具,但它在 PHP、JavaScript、HTML 和 CSS 方面表现出色。 它足够强大,资深编码人员可以轻松地每天使用它,而且它很容易学习和使用,初学者可以轻松地开始使用它并逐渐发展到它的高级功能。 WeBuilder 允许您将代码片段设置为键盘快捷键以供重复使用,这样您就不会浪费时间重写已经完成的工作,并且它具有集成 FTP 等 IDE 功能。 轻量级和快速,它不会像其他 IDE 那样陷入困境或变得迟钝。 但是,它仅在 Windows 上可用。
主要特点
- 智能自动完成
- 支持几乎所有主要语言
- HTML、CSS、JS 和 PHP 的额外功能
- 通过快捷方式重用代码段
- 内置调试器和代码验证器
- 从其他编辑器轻松过渡
- 30天退款保证
平台
- 视窗
WeBuilder 适合您,如果……
……您想要一个 IDE,它不会使您的系统陷入困境,像一个简单的代码编辑器一样工作,但在您需要时为您提供 IDE 功能。 如果您是 PHP、CSS、HTML 或 JavaScript 开发人员,WeBuilder 特别适合您,但其他人会发现该应用程序中有很多值得您喜欢的地方。 这可能不言而喻,但如果您使用的是 Mac 或 Linux,WeBuilder不适合您,因为它是仅适用于 Windows 的代码编辑器。 但如果你碰巧运行的是 Windows,你可能会做得更糟。
价格: 59.95 美元 | 更多信息
13. 超编辑

UltraEdit 是 IDM Computer Solutions 开发者产品系列的一部分。 它可用于编辑 HTML、PHP、JavaScript、Perl、C/C++、Python 以及几乎任何其他编程语言。 种种迹象表明,该编辑器是此列表中的可靠条目,并且具有一定的行业影响力来证明这一点。 我们在下面列出了一些关键功能,但其完整功能列表非常广泛,可以在此处找到。 作为一款优质产品(与此列表中的许多产品相比),很明显他们正在积极开发编辑器以与其他最佳产品竞争。
主要特点:
- 列/块编辑
- 多插入编辑
- 多选
- 语法高亮
- 集成FTP客户端
- 集成 SSH/telnet
- 编辑器主题
- 文件/数据排序
- 以及更多
平台:
- 视窗
- 苹果系统
- Linux
UltraEdit 适合您,如果...
...您处理大文件和极其复杂的文件系统。 这是一个工业强度的程序,这使它成为最好的代码编辑器之一,适合那些工作需要一次打开数千兆字节代码的人。 凭借内置的 telnet 和 SSH 访问,UltraEdit 旨在确保即使是最艰巨和最复杂的工作也能得到谨慎和轻松的处理。
价格: 79.95 美元/年 | 更多信息
14. CoffeeCup HTML 编辑器

CoffeeCup HTML 编辑器是一个用于创建、组织和处理 HTML/CSS 项目的简单工具。 这就是它所做的,甚至将自己称为“HTML 编辑器”。 开发人员对他们的产品充满信心,这表明。 它们还提供了一个拆分视图,您可以在其中实时查看所做的编辑(很像 Divi 构建器,但带有代码)。 然而,CofeeCup 不仅仅适用于 HTML。 它支持 PHP 开发,以及标准 HTML 之上的 CSS 和 Markdown linting。
还有一个免费版本和一个具有更多功能的高级版本。 我们将其包含在高级部分中,因为您获得的功能非常值得升级,而不是留在免费版本中。
主要特点:
- 快速启动
- 语法高亮
- 代码验证工具
- 项目组织
- FTP同步
- 网站预览
- 和更多
平台:
- 视窗
- 苹果系统
CoffeeCup 适合您,如果……
...您喜欢看到您的代码实时开发。 无论如何,这可能是最好的文本编辑器之一,当您添加 HTML 和 PHP 代码的实时渲染时,您对一个非常单调的生态系统有了现代的看法。 不是每个人都认为最好的文本编辑器和我们一样有趣和酷,但 CoffeeCup 可能会改变他们的想法。 因为它非常有趣和酷。
价格:免费,或 49 美元获得功能更丰富的编辑器 | 更多信息
15. 浓缩咖啡

Espresso 是 Mac 专用的代码编辑器,但不能不提。 它几乎是一个 IDE,但像 Atom 或 Sublime 一样流畅干净地工作。 该程序速度快,而且功能相对强大。 Espresso 的与众不同之处在于您可以在代码编辑窗口和浏览器中进行实时编辑。 您编写的任何代码都将反映在浏览器中,并且您拥有一个直观的拖放界面,可以即时更新后端。 Espresso 拥有大量插件和主题,并专注于效率和速度,拥有强大的社区和用户,拥护其使用。 Espresso 不是免费的,但您可以从网站下载免费试用版,以便查看它是否适合您的工作。
主要特点:
- 同步设计
- 模块化 SCSS 和 LESS
- 自定义间距和制表符
- 多重编辑(通过多个选择同时进行许多更改)
- 用于大量语言支持和 linting 的插件
- 降价支持
- 主题化——没有人愿意整天在丑陋的环境中工作
- 许多键盘快捷键
- 直观的查找功能
- 选项卡式工作区
- 设置标签和片段的自动替换以实现高效编码
平台:
- 苹果系统
浓缩咖啡适合您,如果……
……就像波兰语。 Espresso 时尚而实用,并提供现代功能,例如实时编辑和拖放界面。 它平稳、快速且坚固。 这绝对是网页设计师最好的代码编辑器之一,因为您可以准确地实时查看 CSS 和 JavaScript 的功能。 如果您不介意许可费,这是一款您可能会爱上的高级代码编辑器。
价格: 79 美元(免费试用)| 更多信息
16. BBEdit

Bare Bones 的 BBEdit 比它的名字更先进一些。 如果您是从更简单的产品开始并希望在更重的环境中工作的初学者,那么它更像是您要学习的产品。 BBEdit 具有专业级别的功能,可为您的编码项目创建、编辑和操作文本。 它仅适用于 MacOS,因此也请记住这一点。
另外,他们的标语是“它不烂”,所以你必须尊重这一点。
主要特点:
- Grep 模式匹配
- 跨多个文件搜索和替换
- 项目定义工具
- 函数导航和语法着色
- 多种源代码语言
- 代码折叠
- FTP/SFTP
- 和更多
平台:
- 苹果系统
BBEdit 适合您,如果...
…你想要一个不烂的代码编辑器。 但是,如果您有更多的要求,那么 BBEdit 适合您,如果您想要一个可以处理重型项目和主要代码库的文本编辑器。 如果您喜欢在 IDE 中工作,将您需要的一切都打包到一个包中,那么 BBEdit 可能就是您要找的。 如果您来自一个更简单的编辑器,BBEdit 可能是最好的代码编辑器之一,它可以让您轻松进入更复杂的环境,而不会用比您可能使用的更多的功能来压倒您。
价格: 49.99 美元 | 更多信息
17.尾声

Panic Inc. 的 Coda 是您在一个应用程序中手动编码网站所需的一切。 您可以获得代码的实时渲染、漂亮的 UI 以及对软件的定期更新和改进。 它有一个像许多文本编辑器一样的插件库,即使您不编写 Cocoa(Coda 插件的脚本语言),您也可以为开发做出贡献。 如果您在旅途中,还可以购买一个 iOS 应用程序,它似乎与桌面版本一样丰富。
主要特点:
- 语法高亮
- 代码折叠
- 项目范围的自动完成
- 快速查找和替换
- 压痕指南
- 自动标签关闭
- 快速注释和代码转移
- 出色的文件管理
- FTP/SFTP/WebDAV/亚马逊S3
- 以及更多
平台:
- 苹果系统
- IOS
Coda 适合您,如果……
…您发现自己没有笔记本电脑,需要处理项目。 如果您随时待命或遇到非常紧急的问题,Coda 可能是您的代码编辑器。 借助其应用程序界面,您可以在旅途中解决任何问题,甚至无需找地方安顿、拆包和连接 wifi。 您可以从手掌中处理这一切。
价格: MacOS 99 美元,iOS 24.99 美元 | 更多信息
奖励:PyCharm、RubyMine 和所有其他 JetBrains 产品

就像我们上面说的,JetBrains 制作了很好的软件。 如果您不是 PHP 开发人员,但就像 PhpStorm IDE 的声音一样,我们认为您绝对应该查看完整的 JetBrains 产品套件。 最有可能的是,有适合您的 IDE 或产品。 PyCharm 是目前最好的 Python 编辑器之一,RubyMine 帮助我个人从学术生涯转变为技术职业。 无论您是用 C++、C#、Go 还是其他语言编写,JetBrains 都能满足您的需求。 他们无需编写可定制为特定语言(例如 VS Code)环境的 IDE,而是能够为每种语言的独特怪癖和狡辩创建理想的软件。
JetBrains 软件适合您,如果……
…您正在寻找一个时尚、流畅、全面的 IDE,而不是一个基本代码编辑器。 它们是优质产品,是的,但它们物有所值。 如果您完全控制,您可能不喜欢这种高级 IDE,但是如果您想要一种恰到好处的出色体验,则必须尝试其中的一个试验。
价格:每年 129 美元起 | 更多信息
综上所述
在尝试列出可用的最佳代码和文本编辑器时,不可能不错过一些强有力的竞争者。 每个作家、编码员和开发人员都有自己喜欢的工具集,就像每个木匠都有自己喜欢的锤子,而艺术家有自己喜欢的画笔一样。 因此,如果我们遗漏了您认为应该包含在此列表中的某些内容,请随时将其添加到评论中(当然也要说明原因)。
你认为最好的代码编辑器是什么? 让我们在评论中知道!
朱莉娅蒂姆/shutterstock.com 的文章特色图片
