gpt4 book ai didi

json - 参数中带有双引号的 Visual Studio Code launch.json runtimeArgs

转载 作者:行者123 更新时间:2023-12-03 18:06:52 31 4
gpt4 key购买 nike

我正在运行带有 'Debugger for Chrome' 扩展程序的 Visual Studio Code 来调试一些 javascript。但是,我想在调试时运行一个进程外的胡椒插件。

在 Visual Studio Code 之外,我们通过将以下命令行标志传递给 chrome.exe(以及其他)来执行此操作:

--register-pepper-plugins="path_to_plugin";mime_type

注意: 需要双引号

为了通过 Visual Studio Code 将命令行参数传递给 Chrome,我设置了一个 launch.json 并添加了以下内容:
"runtimeArgs" : ["--register-pepper-plugins=\"path_to_plugin\";mime_type"]

我可以使用 ProcessExplorer 看到我的 runtimeArgs 被传递给 Chrome,但转义字符\完好无损,所以 chrome 实际收到的是:
--register-pepper-plugins=\"path_to_plugin\";mime_type

而不是
--register-pepper-plugins="path_to_plugin";mime_type

如果我删除转义字符,我只会得到
--register_pepper_plugins=

因为第二个双引号匹配第一个。

我在这里做了一些明显明显的错误吗?

最佳答案

在 vscode 中转义参数中的引号是历史性的事情 - 请参阅 their issue discussion 底部附近的解释帖子。
同时,如果您使用这个 (launch.json) 配置设置,您可以在一定程度上解决它:

"console": "internalConsole",
截至今天,如果通过该内部控制台运行命令,vscode 不会转义任何内容。 “externalTerminal”值也有效。如果使用内部控制台,请考虑选择“internalConsoleOptions”以查看其中发生的情况。

关于json - 参数中带有双引号的 Visual Studio Code launch.json runtimeArgs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46175748/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com