Sublime Text 的快速编辑和您应该了解的高级功能

  • Sublime Text 兼具速度、轻量级和强大的高级编辑功能,适用于任何规模的代码项目。
  • 命令面板、跳转到任意位置、多编辑和键盘快捷键可提高日常工作效率。
  • 代码片段、宏和正则表达式高级搜索功能可以帮助您自动化重复性任务并重构整个项目。
  • 借助 Package Control 和一些关键插件,Sublime Text 可以适应几乎任何工作流程,而不会牺牲性能。

在 Sublime Text 中快速编辑

Sublime Text 凭借其辛勤工作赢得了今天的成就。 它之所以在成千上万的开发者的桌面上占有一席之地,是因为它结合了几乎所有其他编辑器都无法提供的特性:极快的速度、轻巧的体积以及许多高级编辑功能,如果使用得当,每周可以节省数小时的工作时间。

如果你之前使用过更复杂的编辑器 即使是记事本,你也会从第一天起就注意到它的变化:它几乎可以立即启动,轻松打开大型项目,只需几个快捷键和插件,就能成为一个非常强大的工作环境,同时又不失其简单直接的工具特性。

什么是代码编辑器?Sublime Text 为何如此出众?

Sublime Text 的高级功能

代码编辑器并非只是“没有粗体的Word”。它是程序员用来编写、组织和维护日常代码的工具。就像设计师离不开 Photoshop 或 Figma 一样,开发者也需要一个能够理解编程语言、高亮语法、提供代码补全建议,并能轻松浏览数百行代码而不至于崩溃的环境。

多年来,许多程序员都放弃了 从像记事本或类似这样的简单、无颜色的文本编辑器,到如今完全没有辅助功能的纯文本编辑器,这简直是天方夜谭:像 Su​​blime Text 这样的现代编辑器包含了专为开发者设计的各种功能,例如自动完成、语法高亮、代码块折叠、多行编辑以及与版本控制系统的集成。

Sublime Text 尤其适用 在这种情况下,由于它是用 C++ 和 Python 开发的,因此适用于 Windows、macOS 和 Linux,并且其设计旨在最大限度地减少干扰:一个深色、简洁的界面,带有文件侧边“迷你地图”,并且性能足以处理非常大的项目,而不会让笔记本电脑的风扇疯狂运转。

它开箱即用,可识别 40 多种语言。 它支持多种编程语言(HTML、CSS、JavaScript、PHP、Python、Ruby、SQL 等)以及纯文本,只需点击几下即可更改语法。这使其非常适合前端和后端开发,以及系统脚本、配置文件、日志或技术文档的编写。

它不是开源软件。Sublime Text 是一款付费软件,但您可以下载并使用功能齐全且无时间限制的试用版。偶尔会弹出购买许可证的提示,但不会锁定任何功能,程序也不会停止运行。此外,它还拥有一个庞大的社区,社区成员会创建插件、主题,并分享代码片段、技巧和自定义设置。

与其他编辑器相比,Sublime Text 的主要优势

Sublime Text 在开发方面的优势

在今天所有可以安装的编辑器中 尽管有 VS Code、JetBrains、经典编辑器等,但由于多种因素的特殊组合,Sublime Text 仍然是许多开发者的首选。

首要优势是速度它几乎瞬间启动,流畅处理大型文件,而且占用资源少。如果你用的是配置一般的笔记本电脑,或者经常打开大型项目,你会发现它不会每隔几秒就出现卡顿或死机的情况。

第二点是稳定性。即使安装了许多插件,Sublime Text 也很少崩溃或出现异常行为。它非常完善,其引擎经过优化,可以长时间流畅运行。

它的极简界面也十分引人注目。这样一来,代码就显得格外突出。屏幕上没有杂乱的面板或向导,但侧边栏包含项目结构、文件迷你地图和命令面板,方便您无需触碰鼠标即可启动任何操作。

另一个优势是可定制性。您可以自定义键盘快捷键(键位绑定)、颜色主题、字体大小、保存行为、缩进规则以及其他上千个参数。配置系统基于 JSON 文件,因此只需编辑一个文件即可根据您的喜好微调环境。

最后,插件的社区和生态系统 它们带来了巨大的改变:多亏了 Package Control,安装扩展程序只需几秒钟,而且几乎所有东西都有相应的软件包:高级自动完成、Git 集成、CSS/JS 压缩、代码格式化、代码检查器、WordPress 代码片段、对 SASS 的额外支持等等。

Sublime Text 的安装和基本配置

安装 Sublime Text 非常简单。访问官方网站,找到“下载”页面,下载适用于您操作系统(Windows、macOS 或 Linux)的安装程序。运行安装程序,按照标准步骤操作即可——无需复杂的向导或强制配置。

首次开启即可完全使用。但花几分钟时间调整一下基本设置是值得的。在顶部菜单中,转到 首选项 > 设置你会看到两个面板:左侧是默认设置;右侧是你的用户设置。你在右侧输入的任何内容都会覆盖左侧的内容,而不会影响原始文件。

例如,您可以更改字体大小 然后在右侧面板中添加类似这样的内容来调整边距:

{
"font_size": 12,
"margin": 3
}

按 Ctrl+S 保存 文件保存后,更改会立即生效。如果不小心弄坏了什么,只需删除用户设置或注释掉相关代码行即可恢复默认行为。

这个基于 JSON 的系统被重复使用。 在其他配置部分(按插件、按项目、按语言)中。起初,它可能看起来令人生畏,因为没有带复选框的可视化面板,但实际上它提供了很大的控制权,而且一旦你习惯了,使用起来就非常快捷。

Sublime Text 中的高级快速编辑功能

这就是 Sublime Text 展现其强大之处的地方。除了打开文件和着色代码之外,它的真正强大之处在于其高级编辑功能,可让您一次修改许多内容,以创纪录的速度浏览文本,并自动执行您不断重复的模式。

多编辑和多光标 它们就是一个很好的例子。你可以按住 Ctrl 键(Mac 上是 Cmd 键),然后点击文档中的不同位置,同时创建多个光标。你输入或删除的所有内容都会同时应用到所有这些位置。

运用这个想法的另一种方法 使用快捷键 Ctrl+D(Mac 上为 Cmd+D)即可完成:选中一个单词,然后重复此快捷键,即可标记该单词后续出现的所有位置,并一次性进行编辑。这对于重命名重复的变量、属性或类非常实用,无需使用传统的查找和替换功能,节省时间。

如果您需要在多行末尾添加文本您可以按 Ctrl+A 全选,然后按 Ctrl+Shift+L 将选区分割成行,按 End 键,光标将出现在每行的末尾,即可开始输入(例如,在域名列表中添加“.es”,或在数十行中添加通用后缀)。

代码折叠也有助于 要见树木不见森林。从菜单或使用快捷方式,例如 Ctrl+K, 1 您可以折叠所有顶层模块(类、函数等),然后仅展开您需要的部分。要一次性重新打开所有内容, Ctrl+K, J.

快速工作的基本键盘快捷键

Sublime乐队的大部分速度 这都源于你的键盘快捷键。你越熟练掌握,就越少使用鼠标,日常编程也会越流畅。

文件和项目的基本部分Windows/Linux 系统中一些常用的快捷键(相当于 Mac 系统中的 Cmd 键代替 Ctrl 键)包括:

  • 按Ctrl + N:新标签页。
  • 按Ctrl + O打开文件。
  • 按Ctrl + S: 保持。
  • 按Ctrl + Shift + N:新窗口。
  • 按Ctrl + P按名称搜索并打开任何项目文件。
  • 按Ctrl + Shift + P打开命令面板。
  • Ctrl+KB显示/隐藏侧边栏。

用于在文件内进行选择和导航 有好几部经典之作:

  • 按Ctrl + F简单搜索。
  • 按Ctrl + Shift + F:跨多个文件进行高级搜索(在文件中查找)。
  • 按Ctrl + H查找并替换。
  • 按Ctrl + D:选择单词及其后续匹配项。
  • 按Ctrl + L选择当前行。
  • 按Ctrl + G跳转到指定行号。
  • 按Ctrl + R快速跳转到文件中的函数或符号。
  • Ctrl+Shift+M:选中大括号/圆括号内的所有内容。

操作文本和行 值得记住:

  • 按Ctrl + Shift + d复制光标所在位置的行。
  • Ctrl + Shift + K删除整行。
  • Ctrl+KK:从光标处删除到行尾。
  • Ctrl + J将选定的行合并为一行。
  • Ctrl+KL将选定的文本转换为小写。
  • Ctrl+KU将选定的文本转换为大写。
  • 按Ctrl + Shift + Enter组合根据上下文,在上方或下方插入换行符。

如果您还自定义了自己的快捷键您可以根据自己的工作流程调整编辑器。例如,许多人会创建快捷键,使用 Ctrl+7 和 Ctrl+Shift+7 来添加代码注释,或者分配一个按键(例如 F12)来一次性重新缩进整个文件。

高效导航:命令面板和跳转到任意位置

两个工具就能带来巨大改变 当你面对大型项目时:命令面板和“跳转到任意位置”系统至关重要。如果你学会使用它们,编写代码的速度将会飞快提升。

按 Ctrl+Shift+P 可打开命令面板。 (Mac 用户按 Cmd+Shift+P)即可搜索任何编辑器操作:更改配色方案、安装软件包、切换视图、生成代码片段等。无需浏览菜单,只需输入几个字母即可选择选项。

使用 Ctrl+P 可以启动“转到任何位置”功能。你开始输入文件名,Sublime 会立即显示匹配项;只需按几个键,即可在视图、模板、CSS 文件或脚本之间跳转,而无需触碰鼠标。

该系统支持非常实用的过滤器。如果在“转到任何内容”框中输入以下内容 @ 后面跟着文本,即可跳转到符号(函数、方法、类)。如果您使用 #你在内容中搜索。如果你输入 : 后面跟一个数字,即可直接跳转到特定行。

将所有东西结合起来你可以这样写: usuario.php@update 打开 user.php 文件并直接跳转到相应的更新函数。非常适合浏览 PHP、Python 或任何其他功能丰富的语言项目。

代码片段、宏和重复性任务的自动化

如果你重复同一段代码一千次你这是在浪费时间。有了 Sublime Text 的代码片段和宏,你可以自动完成很多重复性工作。

代码片段本质上就是一个模板。 输入关键词并按 Tab 键即可展开编辑器。该编辑器预置了多个选项(例如,输入关键词)。 html 按下 Tab 键即可生成 HTML 文档的基本结构),但您也可以从此处创建自己的文档。 工具 > 开发者 > 新建代码片段.

该代码片段文件为 XML 文件。但这个想法很简单:在标签中您需要输入要插入的代码(例如,一个标签)。 (alt 和 title 属性已准备好)并且在你需要定义触发代码片段的关键词,例如: imagen o foreach 对于 PHP。

想象一下你配置了一个代码片段 所以当你输入“imagenattrs”并按Tab键时,它会插入类似这样的内容。你不再需要一遍又一遍地重复那个结构,只需填写发生变化的部分即可。

另一方面,宏会记录一系列操作。 您可以执行各种操作(搜索、替换、跳转、编辑),并随时重放这些操作。这对于处理大量文件的重复性任务非常有用,例如清除文件末尾的空格、应用特定替换或调整格式。

高级搜索、正则表达式和多文件编辑

重构或进行大规模更改 在大型项目中手动操作简直是疯了。这时就需要用到高级的“文件查找”搜索和正则表达式支持功能了。

按 Ctrl+Shift+F 打开跨多个文件的搜索您需要指定要查找的文本、替换文本(如果适用)以及要处理的目录或项目。Sublime Text 会生成一个视图,其中所有结果按文件分组。最棒的是,您可以直接在该视图中编辑,然后保存以应用更改。

如果您启用正则表达式模式(搜索框中的 .* 图标)您可以使用正则表达式来查找复杂的模式。例如,迁移旧的函数调用、清理过时的 HTML 标签,或者将重复的代码结构转换为更现代的形式。

在日常生活中,你也会使用普通的搜索功能。 在文件内查找 (Ctrl+F) 以及替换 (Ctrl+H) 时,当需要更新整个项目时,“在文件中查找”就成了你最好的朋友。

项目管理、仪表盘和拆分视图

Sublime Text 不仅仅是一个普通的文本编辑器。它还可以管理整个项目。您可以在侧边栏中打开多个文件夹,并将项目设置保存到文件中。 .sublime-project 并维护特定设置(例如,构建路径、linter 规则、搜索忽略项)。

这种工作方式可以让你…… 在整个项目中搜索文本,快速浏览目录结构,一眼就能看到你修改了哪些文件,并为你工作的每个环境维护你自己的规则。

如果您需要比较代码 或者,如果只是想同时查看两个文件,您可以将窗口分成几列或几行,组合方式如下: Alt+Shift+2 两列 Alt+Shift+1 返回到单个视图。然后,您可以将选项卡拖动到各个面板之间,或将它们链接到特定的首选项。

这种分屏功能 它标配功能,无需插件,特别适用于查看更改、从一个模板改编到另一个模板,或者在工作时同时显示 HTML 视图及其 CSS。

Package Control 的基本插件

Sublime Text 开箱即用,功能相当齐全。但当你开始使用插件时,它的潜力才会真正爆发。Package Control,这个标准的包管理器,就是用来管理它们的。

它通常在新版本中预装。如果没有,您可以从命令面板中搜索“安装 Package Control”进行安装,或者按照 packagecontrol.io 官方网站上提供的脚本进行安装(从“视图”>“显示控制台”将其粘贴到 Sublime 控制台中)。

安装完 Package Control 后按下 Ctrl+Shift+P,输入“Package Control: Install Package”,现在您只需输入插件名称即可搜索并安装插件。无需下载 zip 文件或手动复制文件夹。

一些特别有用的插件 为了充分利用快速编辑和高级功能,您应该:

  • 蚂蚁:根据缩写生成 HTML 和 CSS 结构,例如 div.container>ul>li*5它对于快速布局来说简直是无价之宝,无论是在 .html 文件还是在 PHP 模板中。
  • Sublime Linter + 特定的 linter (例如 SublimeLinter PHP):它们直接在编辑器中标记语法和样式错误,有助于保持代码更清晰、更一致。
  • Git 天沟:在边距中显示您针对 Git 存储库添加、修改或删除的行,使您无需离开编辑器即可轻松查看更改。
  • 自动文件名:在您输入时自动补全文件路径,减少引用图像、脚本或样式时的拼写错误。
  • HTML-CSS-JS 美化、对齐或压缩它们用于格式化和对齐代码,以及在需要时压缩 CSS/JS。
  • 侧边栏增强功能:展开侧边栏上下文菜单中的选项(重命名、移动、复制路径等)。
  • WordPress 和 SASS 的软件包它们添加了代码片段和特定的语法高亮显示,加快了在这些环境中工作的速度。

使用插件的关键在于不要过度使用。只安装真正能为编辑器增添价值的插件,避免编辑器过载。精心挑选的几个插件就足以满足大多数需求,同时又不失 Sublime Text 独有的轻量级体验。

与其他热门编辑器快速比较

当我们今天谈论编辑时Visual Studio Code 迟早会在讨论中被提及。VS Code 拥有庞大的生态系统,内置调试、嵌入式终端、容器集成等功能,以及数不胜数的官方扩展。

然而,所有这些力量都是有代价的。它消耗更多资源,启动速度更慢,界面也更杂乱。对于许多大型团队来说,这些都无关紧要,因为他们更看重集成性;而对于那些优先考虑速度、简洁性和控制力的用户来说,Sublime Text 仍然是理想之选。

与Atom等出版商相比 (虽然当时非常流行,但一直存在性能问题),Sublime Text 提供了流畅得多的体验,尤其是在处理大型项目或非常大的文件时。

它在功能齐全的集成开发环境(IDE)中也毫不逊色。 (例如 PHPStorm、PyCharm 等)当您需要一个轻量级编辑器来快速处理任务、脚本、前端或维护中小型项目,而无需始终运行的笨重环境时。

典型应用场景和理想用户画像

Sublime Text 完美适配 在网页开发人员(前端和后端)、布局设计师、系统管理员以及任何需要经常编辑代码或纯文本的人员的日常工作中。

它非常适合打开配置文件 (.json、.yml、.ini),查看日志,使用 SFTP 快速更改服务器,修改 WordPress 模板,或使用 PHP、Python、Bash 或任何合适的语言编写脚本。

它作为一款轻量级编辑器也表现出色。 即使你还有其他功能更强大的IDE用于大型项目,许多开发者也会使用Sublime Text进行快速的代码“修改”,而将功能齐全的IDE留给需要长时间调试和使用高级工具的情况。

如果你刚开始学习编程。它的学习曲线非常平缓:安装后,打开文件即可开始写作。无需进行繁琐的配置即可上手使用,您可以按照自己的节奏探索快捷键、代码片段和插件。

那些从中受益最多的人 这些用户通常重视性能,更喜欢不会强迫他们遵循僵化工作流程的工具,并且不希望像编辑代码这样基本的事情依赖云服务。

结合多种编辑功能、快捷键、代码片段和一些精选插件Sublime Text 就像一把瑞士军刀,轻巧、快速、稳定且灵活,足以陪伴您完成小型项目和更复杂的代码库,而不会在此过程中变得笨重。

如何用人工智能制作流程图
相关文章:
如何利用人工智能制作流程图:指南、类型和最佳工具