我正在VSCode中处理一些UI代码,并且我有一个.bat文件(现在将其称为foo.bat),我希望每当我保存在VSCode中时,该文件就会自动执行。
(原因是,.bat文件使用最新保存的ui代码更改来更新Web浏览器)
虽然我每次更改ui时都可以手动运行.bat文件(例如,我更改了一些html),但是使.bat文件自动执行将非常方便。
VSCode是否可能?
我已经进行了一些挖掘,看起来像VSCode,如here和here所示。从这些示例中,我导航到:
文件(左上角)->首选项->设置
然后我搜索“保存时”,然后单击“编辑器:保存时的代码操作”
哪个将我带到
的页面默认用户设置
// Code action kinds to be run on save.
"editor.codeActionsOnSave": {}
用户设置
{
"editor.fontSize": 20,
"workbench.iconTheme": "vscode-icons",
"update.channel": "none",
"java.errors.incompleteClasspath.severity": "ignore",
"vsicons.dontShowNewVersionMessage": true,
"workbench.editor.enablePreview": false,
"window.zoomLevel": 0,
"html.format.wrapLineLength": 0,
"terminal.integrated.rendererType": "dom",
"breadcrumbs.enabled": false,
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": false,
}
我已将editor.codeActionsOnSave
添加到用户设置中,如下所示:
{
"editor.fontSize": 20,
"workbench.iconTheme": "vscode-icons",
"update.channel": "none",
"java.errors.incompleteClasspath.severity": "ignore",
"vsicons.dontShowNewVersionMessage": true,
"workbench.editor.enablePreview": false,
"window.zoomLevel": 0,
"html.format.wrapLineLength": 0,
"terminal.integrated.rendererType": "dom",
"breadcrumbs.enabled": false,
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": false,
"editor.codeActionsOnSave": {
"windows": {
"command": "C:/<file path>/foo.bat"
}
}
}
但是无济于事,当我保存.html文件时,.bat没有执行。使我的.bat文件在保存时自动运行,这是我做错了什么?