VS Code中如何将纯文本测试名快速转换为测试代码?
VS Code 批量转纯文本测试列表为PHP空测试函数
VS Code没有直接内置一键完成的功能,但用「多光标+正则替换+自定义代码片段」组合操作,能高效解决这个问题:
第一步:批量把测试名转成蛇形命名
- 高亮所有纯文本测试名,按
Ctrl+Shift+L触发多光标(每一行自动生成一个光标) - 打开替换面板(
Ctrl+H),勾选「使用正则表达式」 - 查找框填
([A-Z]),替换框填_$1,点「全部替换」;再全选按Ctrl+Shift+U转小写,就能把自然语言或驼峰式标题转成snake_case格式
第二步:批量生成空测试函数
方法1:用现有代码片段批量生成
- 保持多光标选中所有处理好的蛇形命名
- 按
Ctrl+Shift+P打开命令面板,搜「插入代码片段」,选你之前的PHP测试片段(比如public function test_${1}: void {}) - 每个光标位置会自动填充函数结构,函数名直接用选中的蛇形命名,不用手动输
方法2:自定义专属代码片段更省心
打开PHP的用户代码片段(通过命令面板搜「配置用户代码片段」→选php.json),添加这段配置:
"PHP空测试函数生成": { "prefix": "testfunc", "body": [ "public function test_${TM_SELECTED_TEXT}: void {", " // 待实现测试逻辑", "}" ], "description": "用选中的蛇形命名生成PHP空测试函数" }
使用时先把测试名转成蛇形,全选后输入testfunc按回车,就能批量生成对应函数。
内容的提问来源于stack exchange,提问作者Orchis
相关产品推荐
相关产品推荐

