有哪些文本编辑器可用?
本文将介绍在为 Web 开发安装文本编辑器时需要考虑的一些事项。
| 预备知识 | 您应该已经了解了构建网站所需的各种软件。 |
|---|---|
| 目标 | 了解如何选择最适合您作为 Web 开发人员需求的文本编辑器。 |
总结
网站主要由文本文件组成,因此为了获得有趣、愉快的开发体验,您应该明智地选择文本编辑器。
选择的数量之多令人不知所措,因为文本编辑器对计算机科学来说非常基础(是的,Web 开发就是计算机科学)。理想情况下,您应该尝试尽可能多的编辑器,并感受一下什么最适合您的工作流程。但我们会给您一些入门的建议。
您应该考虑的主要问题是
- 我想使用哪种操作系统?
- 我想操作哪种技术?
- 我对文本编辑器有哪些基本功能方面的期望?
- 我想给我的文本编辑器添加额外功能吗?
- 在使用文本编辑器时,我需要支持/帮助吗?
- 文本编辑器的外观和感觉对我来说重要吗?
请注意,我们没有提及价格。显然,价格也很重要,但产品的成本与其质量或功能关系不大。很有可能您会找到一个免费的、合适的文本编辑器。
以下是一些流行的编辑器
| 编辑器 | 许可证 | 价格 | 操作系统 | 支持 | 文档。 | 可扩展 |
|---|---|---|---|---|---|---|
| Bluefish | GPL 3 | 免费 | Windows、Mac、Linux | 邮件列表、维基 | 在线手册 | 是 |
| 方括号 | MIT/BSD | 免费 | Windows、Mac、Linux | IRC | GitHub 维基 | 是 |
| Nova | 闭源 | $99 | Mac | Twitter、论坛、在线 | 电子书 | 是 |
| Emacs | GPL 3 | 免费 | Windows、Mac、Linux | 常见问题解答、邮件列表、新闻组 | 在线手册 | 是 |
| Gedit | GPL | 免费 | Windows、Mac、Linux | Discourse、IRC | 在线手册 | 是 |
| Kate | LGPL、GPL | 免费 | Windows、Mac、Linux | 邮件列表、IRC | 在线手册 | 是 |
| Notepad++ | GPL | 免费 | Windows | 论坛 | 在线手册 | 是 |
| PSPad | 闭源 | 免费 | Windows | 常见问题解答、论坛 | 在线帮助 | 是 |
| Sublime Text | 闭源 | $70 | Windows、Mac、Linux | 论坛 | 官方、非官方 | 是 |
| TextMate | 闭源 | $50 | Mac | Twitter、IRC、邮件列表、电子邮件 | 在线手册 | 是 |
| BBEdit | 闭源 | 免费 | Mac | 常见问题解答 | 在线手册 | 否 |
| VIM | 特定开源许可证 | 免费 | Windows、Mac、Linux | 邮件列表 | 在线手册 | 是 |
| Visual Studio Code | MIT 许可下的开源/特定产品许可证 | 免费 | Windows、Mac、Linux | 常见问题解答 | 文档 | 是 |
安装和使用文本编辑器
我们希望您尝试使用和/或安装您选择的文本编辑器。您的计算机可能已经安装了上述建议的编辑器之一(例如,如果您使用 GNOME 桌面,则为 Gedit;如果您使用 KDE,则为 Kate 等)。如果不是,您应该尝试安装一个或多个您选择的文本编辑器。
尝试深入研究编辑器的设置,并阅读手册或文档,了解其功能。特别是(如果您的编辑器支持),尝试
- 更改语法高亮设置和颜色
- 调整缩进宽度,将其设置为适合您需求的设置
- 检查自动保存和会话保存设置
- 配置任何可用的插件,并研究如何获取新插件
- 更改颜色主题
- 调整视图设置,看看如何更改视图布局
- 检查您的编辑器支持哪些编程语言/技术
虽然您在学习时,大多数文本编辑器的默认设置都可以正常使用,但熟悉您选择的工具非常重要,这样您就可以为您的用途选择最佳的工具。随着经验的积累,您将更多地了解如何自定义编辑器和工具,更重要的是,您将了解哪些功能对您的目的更有用。
深入了解
选择标准
那么,更详细地说,在选择文本编辑器时,您应该考虑什么?
我想使用哪种操作系统?
当然,这是您的选择。但是,有些编辑器仅适用于特定操作系统,因此如果您喜欢来回切换,这将缩小选择范围。任何文本编辑器都可以完成工作,只要它能在您的系统上运行,但跨平台编辑器可以轻松地从一个操作系统迁移到另一个操作系统。
因此,首先找出您正在使用的操作系统,然后检查给定的编辑器是否支持您的操作系统。大多数编辑器在其网站上都会说明是否支持 Windows 或 Mac,但有些编辑器仅支持特定版本。如果您使用的是 Ubuntu,最好的方法是在 Ubuntu 软件中心中搜索。总的来说,Linux/UNIX 世界是一个相当多样化的地方,不同的发行版使用不同的、不兼容的打包系统。这意味着,如果您看中了某个不太常用的文本编辑器,您可能需要自己从源代码编译它(这不适合胆小的人)。
我想操作哪种技术?
总的来说,任何文本编辑器都可以打开任何文本文件。这对于写笔记来说很好,但当您进行 Web 开发并编写 HTML、CSS 和 JavaScript 时,您可能会创建一些相当大、复杂的文件。选择一个了解您正在使用的技术的文本编辑器,可以使您更容易。许多文本编辑器通过以下功能提供帮助:
- 语法高亮。 通过根据您使用的技术对关键字进行颜色编码,使您的文件更具可读性。
- 代码补全。 通过自动补全重复的结构来节省您的时间(例如,自动关闭 HTML 标签,或为给定的 CSS 属性建议有效值)。
- 代码片段。 如您在开始新 HTML 文档时所见,许多技术使用相同的文档结构。使用代码片段预填充文档,从而省去重复输入所有内容的麻烦。
大多数文本编辑器现在都支持语法高亮,但不一定支持另外两个功能。请务必确保您的文本编辑器支持 HTML、CSS 和 JavaScript 的高亮显示。
我对文本编辑器有哪些基本功能方面的期望?
这取决于您的需求和计划。以下功能通常很有用
- 搜索和替换,在一个或多个文档中,根据需要使用正则表达式或其他模式
- 快速跳转到指定行
- 分开查看大型文档的两个部分
- 查看 HTML 在浏览器中的显示效果
- 一次在多个位置选择文本
- 查看项目的文件和目录
- 使用代码美化器自动格式化代码
- 拼写检查
- 根据缩进设置自动缩进代码
我想给我的文本编辑器添加额外功能吗?
一个可扩展的编辑器内置功能较少,但可以根据您的需求进行扩展。
如果您不确定想要哪些功能,或者您喜欢的编辑器默认不包含这些功能,请寻找一个可扩展的编辑器。最好的编辑器提供许多插件,并且最好有一种方法可以自动查找和安装新插件。
如果您喜欢大量功能,并且由于所有插件导致编辑器变慢,请尝试使用集成开发环境(IDE)。IDE 在一个界面中提供了许多工具,对于初学者来说有些令人生畏,但如果您的文本编辑器感觉太有限,它总是一个选择。以下是一些流行的 IDE:
在使用文本编辑器时,我需要支持/帮助吗?
了解在使用软件时是否可以获得帮助总是好的。对于文本编辑器,请查看两种不同的支持类型:
- 面向用户的支持内容(常见问题解答、手册、在线帮助)
- 与开发人员和其他用户的讨论(论坛、电子邮件、IRC)
在学习如何使用编辑器时,请使用书面文档。在安装或使用编辑器时遇到问题时,请与其他用户取得联系。
文本编辑器的外观和感觉对我来说重要吗?
嗯,这取决于个人品味,但有些人喜欢自定义用户界面的每一个细节,从颜色到按钮位置。编辑器的灵活性差异很大,所以请提前查看。找到一个可以更改颜色主题的文本编辑器并不难,但如果您想要大量的自定义,最好选择一个 IDE。
安装和设置
安装文本编辑器通常非常简单。方法因您的平台而异,但应该不会太难。
- Windows。 开发人员会为您提供一个
.exe或.msi文件。有时软件会打包在一个压缩文件中,如.zip、.7z或.rar,在这种情况下,您需要安装一个额外的程序来从存档中提取内容。Windows 默认支持.zip。 - Mac。 在编辑器的网站上,您可以下载一个
.dmg文件。有些文本编辑器可以直接在 Apple Store 中找到,这样安装会更简单。 - Linux。 在最流行的发行版中,您可以从图形化包管理器开始(Ubuntu 软件中心、mintInstall、GNOME Software 等)。您通常可以找到一个
.deb或.rpm文件来安装预打包的软件,但大多数时候您需要使用发行版的存储库服务器,或者在最坏的情况下,从源代码编译您的编辑器。花点时间仔细查看文本编辑器网站上的安装说明。
当您安装新的文本编辑器时,您的操作系统可能会继续使用默认编辑器打开文本文件,直到您更改*文件关联*。以下说明将帮助您指定当您双击文件时,您的操作系统应该在您偏好的编辑器中打开它们。
-
Linux
后续步骤
现在您有了一个好的文本编辑器,您可以花一些时间来完成基本工作环境的设置,或者,如果您想立即开始使用它,可以编写您的第一个网页。