Visual studio code 在Visual Studio代码中调试时将变量内容复制到剪贴板
我正在VisualStudio代码中调试,我有一个JSON对象,我想将它作为文本复制到剪贴板Visual studio code 在Visual Studio代码中调试时将变量内容复制到剪贴板,visual-studio-code,Visual Studio Code,我正在VisualStudio代码中调试,我有一个JSON对象,我想将它作为文本复制到剪贴板 这在Visual Studio代码内部可能吗?我找到了两种方法来实现这一点,这两种方法(在我看来)都有点老套 使用console.log 我认为可以输出的字符串大小会有限制,但这满足了我的要求 在调试控制台中,编写console.log(JSON.stringify(yourJsonObject)) 从调试控制台复制结果输出。对于长字符串来说,这可能有点乏味,但鼠标和键盘的组合(ctrl-shift-e
这在Visual Studio代码内部可能吗?我找到了两种方法来实现这一点,这两种方法(在我看来)都有点老套 使用console.log 我认为可以输出的字符串大小会有限制,但这满足了我的要求
console.log(JSON.stringify(yourJsonObject))
tmpJson
var tmpJson=JSON.stringify(yourJsonObject)
tmpJson
,“typeName”:“rouParallel”,“toolsassembly”:{“id”:“ASKA800201”,“description”:“CeonoglodaloD50R6z5”,“c…”(长度:80365)”
但它对较小的物体有效。也许这对一些人有帮助。
如果您正在调试Python,将此代码正确地内置在vscode中将是非常棒的。: 在调试控制台中键入,例如:
import json
from pprint import pprint as pp
pp(json.dumps(outDetailsDict))
OUTPUT IS LIKE
{"": {"stn_ix": 43, "stn_name": "Historic Folsom Station (WB)", "name": "", },
...
在这方面有一个悬而未决的问题: 解决方法:
(在Java上测试,不是在JavaScript上测试)我有一个简单的变通方法可以复制您想要的任何内容:
JSON.stringify(yourJsonObject)
“
copy(JSON.parse(“在此处粘贴字符串”);
我在VisualStudio代码中找到的最快的方法是
toJSON(),那么它就不能正常工作
跳过属性的方法。您在控制台上得到的不一定与在调试器中得到的相同。PHP的类似效果是发出json\u encode($variable)
在调试控制台中。但是您需要一个JSON格式化程序。上下文菜单包括一个复制值的选项,该选项至少适用于Python(1.40.2版)复制值(Python)如果数组超过14个字符,则不适用于我。除前14个字符外,所有字符都会被截断,我只看到…在结尾处。您是否设法获得更多字符?在JavaScript中,复制值后,创建一个扩展名为.json的新文件并粘贴到该文件中。json将被格式化,但在键周围缺少引号。这可能是错误的通过选择整个文件并使用“格式选择”命令(Cmd-P Format Selection)修复(通常)。命令副本也适用于连接到NodeJS服务器的VS代码调试器