有哪些可用的文本编辑器?

在本文中,我们重点介绍了在为网页开发安装文本编辑器时需要考虑的一些事项。

先决条件 您应该已经了解有关 构建网站所需的各种软件
目标 学习如何选择最适合您作为网页开发者需求的文本编辑器。

摘要

网站主要由文本文件组成,因此,为了获得有趣、愉快的开发体验,您应该明智地选择文本编辑器。

选择文本编辑器时,您需要考虑很多因素,因为文本编辑器是计算机科学的基础(是的,网页开发就是计算机科学)。理想情况下,您应该尝试尽可能多的编辑器,并了解哪种编辑器最适合您的工作流程。但我们会为您提供一些入门指南。

以下是一些您应该考虑的主要问题

  • 我想使用哪个操作系统(OS)?
  • 我想操作哪些类型的技术?
  • 我对文本编辑器有哪些基本功能期望?
  • 我想向我的文本编辑器添加额外的功能吗?
  • 在使用文本编辑器时,我需要支持/帮助吗?
  • 文本编辑器的外观对我有影响吗?

请注意,我们没有提到价格。显然,价格也很重要,但产品的成本与质量或功能几乎没有关系。您很有可能免费找到合适的文本编辑器。

以下是一些流行的编辑器

编辑器 许可证 价格 操作系统 支持 文档 可扩展性
Bluefish GPL 3 免费 Windows、Mac、Linux 邮件列表维基百科 在线手册
Brackets MIT/BSD 免费 Windows、Mac、Linux IRC GitHub Wiki
Nova 闭源 $99 Mac Twitter论坛在线 电子书
CodeLobster 闭源 免费 Windows、Mac、Linux 论坛电子邮件 在线手册
Emacs GPL 3 免费 Windows、Mac、Linux 常见问题解答邮件列表新闻组 在线手册
Espresso 闭源 $99 Mac 电子邮件 在线手册
Gedit GPL 免费 Windows、Mac、Linux DiscourseIRC 在线手册
Kate LGPL、GPL 免费 Windows、Mac、Linux 邮件列表IRC 在线手册
Komodo Edit MPL 免费 Windows、Mac、Linux 论坛 在线手册
Notepad++ GPL 免费 Windows 论坛 在线手册
PSPad 闭源 免费 Windows 常见问题解答论坛 在线帮助
Sublime Text 闭源 $70 Windows、Mac、Linux 论坛 官方非官方
TextMate 闭源 $50 Mac TwitterIRC邮件列表电子邮件 在线手册维基百科
BBEdit 闭源 免费 Mac 常见问题解答 在线手册
Vim 特定开放许可证 免费 Windows、Mac、Linux 邮件列表 在线手册
Visual Studio Code 开源,根据 MIT 许可证/特定产品许可证 免费 Windows、Mac、Linux 常见问题解答 文档

主动学习

在本节主动学习中,我们希望您尝试使用和/或安装您选择的文本编辑器。您的计算机可能已经安装了上述编辑器之一(例如,如果您使用 GNOME 桌面,则为 Gedit;如果您使用 KDE,则为 Kate),如果没有,则您应该尝试安装一个或多个您选择的文本编辑器。

尝试浏览编辑器的设置,并阅读手册或文档以了解其功能。特别是(如果您的编辑器允许的话),请尝试:

  • 更改语法高亮设置和颜色
  • 玩转 缩进 宽度,将其设置为适合您的需求的设置
  • 检查自动保存和会话保存设置
  • 配置任何可用的 插件 并了解如何获取新的插件
  • 更改颜色方案
  • 调整视图设置,并了解如何更改视图的布局
  • 检查您的编辑器支持哪些编程语言/技术

虽然您正在学习时,大多数文本编辑器的默认设置应该可以使用,但熟悉您选择的工具很重要,这样您就可以选择最适合您使用的工具。随着您获得更多经验,您将更多地了解如何自定义编辑器和工具,更重要的是,您将了解哪些功能对您的目的更有用。

深入了解

选择标准

那么,更详细地说,在选择文本编辑器时,您应该考虑什么?

我想使用哪个操作系统(OS)?

当然,这是您的选择。但是,某些编辑器仅适用于某些操作系统,因此,如果您喜欢来回切换操作系统,这将缩小选择范围。任何文本编辑器都可以完成工作,只要它在您的系统上运行即可,但跨平台编辑器可以简化从一个操作系统到另一个操作系统的迁移。

因此,首先确定您正在使用的操作系统,然后查看给定的编辑器是否支持您的操作系统。大多数编辑器在其网站上会说明它们是否支持 Windows 或 Mac,但有些编辑器仅支持特定版本。如果您正在运行 Ubuntu,您最好的选择是在 Ubuntu 软件中心中搜索。当然,总的来说,Linux/UNIX 世界是一个相当多样化的世界,不同的发行版使用不同的、不兼容的打包系统。这意味着,如果您决定使用一个鲜为人知的文本编辑器,您可能需要从源代码自行编译它(不适合胆小者)。

我想操作哪些类型的技术?

一般来说,任何文本编辑器都可以打开任何文本文件。这非常适合编写便笺,但当您进行网页开发并在 HTMLCSSJavaScript 中编写时,您可能会创建一些相当庞大、复杂的文档。选择一个能够理解您正在使用的技术的文本编辑器,可以让您轻松地完成工作。许多文本编辑器通过以下功能为您提供帮助:

  • 语法高亮 通过根据您使用的技术对关键字进行颜色编码,使您的文件更易读。
  • 代码完成 通过自动完成重复结构(例如,自动关闭 HTML 标签或建议给定 CSS 属性的有效值)来节省您的时间。
  • 代码片段 正如您在开始创建新的 HTML 文档时所看到的那样,许多技术使用相同的文档结构。使用代码片段预先填充文档,可以省去您重新键入所有这些内容的麻烦。

现在大多数文本编辑器都支持语法高亮,但并不一定支持其他两个功能。请确保您的文本编辑器特别支持对 HTMLCSSJavaScript 的高亮显示。

我对文本编辑器有哪些基本功能期望?

这取决于您的需求和计划。以下功能通常很有帮助

  • 在单个或多个文档中搜索和替换,根据需要基于 正则表达式 或其他模式
  • 快速跳转到指定行
  • 分别查看大型文档的两个部分
  • 以在浏览器中显示的方式查看 HTML
  • 同时选择多个位置的文本
  • 查看项目的文件夹和目录
  • 使用代码美化程序自动格式化代码
  • 检查拼写
  • 根据缩进设置自动缩进代码

我想向我的文本编辑器添加额外的功能吗?

可扩展的编辑器内置功能较少,但可以根据您的需求进行扩展。

如果您不确定需要哪些功能,或者您喜欢的编辑器缺少这些开箱即用的功能,请寻找可扩展的编辑器。最好的编辑器提供了许多插件,并且理想情况下,还提供了一种自动查找和安装新插件的方法。

如果您喜欢很多功能,而您的编辑器由于所有插件而变慢,请尝试使用IDE(集成开发环境)。IDE在一个界面中提供了许多工具,这对初学者来说有点令人生畏,但如果您的文本编辑器感觉太有限,它始终是一个选择。以下是一些流行的IDE

在使用文本编辑器时,我需要支持/帮助吗?

在使用软件时,了解是否可以获得帮助始终很重要。对于文本编辑器,请检查以下两种类型的支持

  1. 面向用户的內容(常见问题解答、手册、联机帮助)
  2. 与开发人员和其他用户的讨论(论坛、电子邮件、IRC)

在学习如何使用编辑器时,请使用书面文档。如果您在安装或使用编辑器时遇到故障排除问题,请联系其他用户。

文本编辑器的外观对我有影响吗?

好吧,这是个人喜好问题,但有些人喜欢自定义 UI(用户界面)的每一个部分,从颜色到按钮位置。编辑器的灵活性差异很大,因此请事先检查。找到可以更改颜色方案的文本编辑器并不难,但如果您想进行大量的自定义,最好使用 IDE。

安装和设置

安装文本编辑器通常非常简单。方法根据您的平台而异,但应该不难。

  • Windows. 开发人员会为您提供一个 .exe.msi 文件。有时软件以压缩归档文件(如 .zip.7z.rar)的形式提供,在这种情况下,您需要安装一个额外的程序来从归档文件中提取内容。Windows 默认支持 .zip
  • Mac. 您可以在编辑器的网站上下载 .dmg 文件。您也可以直接在 Apple Store 中找到一些文本编辑器,以便更轻松地安装。
  • Linux. 在最流行的发行版中,您可以从图形包管理器开始(Ubuntu 软件中心、mintInstall、GNOME 软件等)。您通常可以找到预打包软件的 .deb.rpm 文件,但大多数情况下您需要使用发行版的存储库服务器,或者在最坏的情况下,从源代码编译编辑器。花点时间仔细查看文本编辑器网站上的安装说明。

安装新的文本编辑器后,您的操作系统可能会继续使用其默认编辑器打开文本文件,直到您更改文件关联 这些说明将帮助您指定在双击文件时,操作系统应在首选编辑器中打开文件。

下一步

现在您已经拥有了一个不错的文本编辑器,您可以花一些时间来完成基本的开发环境的设置,或者如果您想立即使用它,请编写您的第一个网页