VS Code Emeraldwalk runOnSave插件故障排查方法咨询
排查Emeraldwalk runOnSave插件执行异常的步骤
以下是针对插件显示执行完成但目标文件未生成问题的具体排查方案:
替换为绝对路径测试
插件的执行环境可能无法解析~(用户家目录缩写),把命令里的路径换成绝对路径再测试:// Mac/Linux系统示例 "cmd": "touch /Users/你的用户名/______TEST_FILE______"// Windows系统示例 "cmd": "type nul > C:\\Users\\你的用户名\\______TEST_FILE______"捕获命令执行日志
修改命令输出错误信息和执行路径到日志文件,定位问题根源:"cmd": "pwd > /tmp/runonsave_cwd.txt && touch ~/______TEST_FILE______ 2>&1 > /tmp/runonsave_errors.txt"执行后查看
/tmp/runonsave_cwd.txt确认命令的实际工作目录,查看/tmp/runonsave_errors.txt是否有权限或路径错误提示。测试极简命令验证基础功能
先排除命令本身的问题,用最基础的命令确认插件核心功能正常:"cmd": "echo \"run on save works\" > /tmp/runonsave_test.txt"保存文件后检查
/tmp/runonsave_test.txt是否生成。检查VS Code权限(Mac/Linux)
确保VS Code有访问用户家目录的权限:- 打开「系统偏好设置」→「安全性与隐私」→「隐私」标签
- 找到「文件和文件夹」选项,确认VS Code已勾选「桌面」「文档」等必要目录权限
验证匹配规则有效性
虽然配置了"match": ".*",但部分场景下插件的匹配基于文件相对路径,尝试保存不同后缀的文件(如.txt、.js),确认是否触发命令执行。重置插件状态
- 卸载Emeraldwalk runOnSave插件,重启VS Code
- 重新安装插件,重新配置命令后测试
内容的提问来源于stack exchange,提问作者J'e
相关产品推荐
相关产品推荐

