使用Emmet或自定义Snippet可快速包裹代码。选中代码后用Emmet的Wrap with Abbreviation命令输入标签,或创建Snippet通过tab触发包裹,如try-catch;也可用多光标手动扩写。

在 Sublime Text 中给代码块添加外包围(比如包裹标签、函数、条件判断等),可以通过“片段(Snippets)”或“快捷键命令”快速实现。下面介绍几种实用方法。
使用 Emmet 快速包裹代码块
如果你处理的是 HTML 或支持 Emmet 的语言,Emmet 提供了非常高效的“包裹”功能。操作步骤:
- 选中你想要包裹的代码行
- 按下 Ctrl+Shift+P 打开命令面板
- 输入 Wrap with Abbreviation 并选择它
- 输入你想包裹的标签,例如
div.container或if - 回车后,选中的代码就会被自动包裹
try,会变成:
try {
// 原始代码
}
创建自定义 Snippet 实现代码包围
你可以创建自己的代码片段,用来包裹选中的内容。步骤如下:
- 点击菜单栏 Tools → Developer → New Snippet…
- 将默认模板替换为以下内容(以包裹 try-catch 为例):
trywrap source.js Wrap selection in try-catch
使用方法:
- 选中一段代码
- 输入 trywrap 然后按 Tab 键
- 选中内容就会被 try-catch 包裹
使用 Multi-Selection 和手动扩写
对于简单场景,也可以用多光标快速添加包围。- 选中要包围的代码块
- 复制一份结构外壳,如
if (condition) {\n\n} - 把选中内容粘贴进去
- 配合缩进调整格式(Ctrl+] 缩进,Ctrl+[ 反缩进)










