从编辑器运行 PHP 帮助程序脚本



任务是从Visual Studio Code启动辅助PHP脚本的方法吗?如果是这样,任务应该是什么样子的?

我试过这个:

{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Data / Import",
"type": "process",
"command": "php",
"args": [
"data/bin/import.php"
]
}
]
}

脚本运行,但每次都提示我进行输出扫描(不确定我是否可以回答never scan(,并且工作区设置中的"files.encoding": "windows1252"被忽略(输出显然以 UTF-8 处理(。

经过进一步测试,似乎选择process作为任务类型主要是装饰性的,它仍然通过终端执行脚本。忽略项目和文件编码,并假定任务输出在默认的DOS代码页中(在西欧,这通常意味着旧的850(。

任务必须是运行帮助程序脚本的方式,因为没有其他方法。也许您需要设置"type": "shell"以便您可以设置编码(代价是必须手动转义所有内容(,但无法获得适用于 PHP 的语法。

最新更新