VS Code中如何快速选中跨多行的完整语句(如echo)?
VS Code PHP快速选中跨多行语句的方法
内置快捷键与原生操作
- 语法范围一键选中:打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P),输入并执行Expand Selection to Scope,该命令会依据PHP语法结构,自动选中光标所在的完整语句(包括跨多行的echo、if、foreach等)。你可以给这个命令绑定自定义快捷键:打开键盘快捷设置(Ctrl+K Ctrl+S),搜索Expand Selection to Scope,设置顺手的组合键(比如Alt+Shift+A),实现一键触发。 - 匹配标记选中:针对带分号的语句(如echo),光标放在语句开头,按住
Shift再按下Ctrl+Shift+\(Windows/Linux)或Cmd+Shift+\(Mac),可直接选中从开头到结尾分号的全部内容;对于if/foreach这类带闭合标记(endif/endforeach)的结构,同样可以用这个快捷键定位到闭合标记,配合Shift实现选中。 - 多级扩展选中:多次按下
Ctrl+Shift+Right Arrow(Windows/Linux)或Cmd+Shift+Right Arrow(Mac),第一次选中单词,第二次扩展到完整语句,第三次到代码块,虽需多按几次,但无需额外配置。
实用扩展推荐
- PHP Intelephense:增强VS Code对PHP语法的识别精度,让原生的范围选中命令更准确,同时提供智能提示、代码跳转等功能,是PHP开发的必备扩展。
- Select By:支持自定义选择规则,可通过正则表达式设置匹配范围,比如配置规则选中从
echo/if/foreach关键字到对应结束标记的内容,完全适配你的需求。 - Multi-Command:可将多个命令组合为一个快捷键,比如把“跳转到语句开头”+“扩展选中到范围”组合,绑定一个快捷键,实现一步到位的选中操作。
额外技巧
- 右键菜单快速操作:右键点击光标位置,选择
Expand Selection,重复点击可逐步扩大选中范围,直到选中完整语句。
内容的提问来源于stack exchange,提问作者user5005768-hd
相关产品推荐
相关产品推荐

