如何在 VS Code 中将所选文本验证为 JSON?
How to validate selected text as JSON in VS Code?
是否有扩展程序或其他解决方案允许您在 VS Code 中将 selected 文本验证为 JSON?
这是我多年来一直在 Notepad++ 中做的概念上非常简单的事情,但令人惊讶的是,我仍然没有找到在 VS Code 中执行此操作的方法。我安装的三个最流行的 JSON 扩展无法执行此操作。
要验证 JSON 文本块,我目前必须复制文本,然后将其粘贴到 jsonlint.com 之类的内容中以进行验证。在 VS Code 中一定有比这更好的方法。
更新:我知道 JSON 文档会在 VS Code 中自动检查,但我经常使用具有 JSON 片段的非 JSON 文件,所以它赢了在我的情况下工作。这是一个导致实际生产问题的示例,因为在 VS Code 中没有用红色波浪标记的缺失逗号:
[some_template.liquid]
{% schema %}
{
...
"settings": [
{
"type": "header",
"content": "Content"
}
{
"type": "text",
"id": "some_id",
"label": "Some Label"
}
],
...
}
{% endschema %}
因此,我需要一个解决方案,允许我 select 一段文本,运行 一个像“验证 JSON”这样的命令,并让它自动更正selected 文本,添加红色波浪线以指示 JSON 中的错误,或在问题控制台中输出错误列表。
Erik Lynd 的扩展 JSON Tools 允许您对选择进行操作。
Select 一段代码并调用 minify 或 prettify 命令(定义了键绑定),它执行 tryParseJSON
调用并通过信息消息通知。如果需要,您可以添加仅 tryParse
命令。
编辑
我已经编写了扩展程序 JSON Validate,它将验证所选文本(允许多选)并让您可以将光标移动到有问题的行。每个选择最多 1 个错误。如果没有错误,扩展程序是静默的(可以添加一个设置来改变它)。
是否有扩展程序或其他解决方案允许您在 VS Code 中将 selected 文本验证为 JSON?
这是我多年来一直在 Notepad++ 中做的概念上非常简单的事情,但令人惊讶的是,我仍然没有找到在 VS Code 中执行此操作的方法。我安装的三个最流行的 JSON 扩展无法执行此操作。
要验证 JSON 文本块,我目前必须复制文本,然后将其粘贴到 jsonlint.com 之类的内容中以进行验证。在 VS Code 中一定有比这更好的方法。
更新:我知道 JSON 文档会在 VS Code 中自动检查,但我经常使用具有 JSON 片段的非 JSON 文件,所以它赢了在我的情况下工作。这是一个导致实际生产问题的示例,因为在 VS Code 中没有用红色波浪标记的缺失逗号:
[some_template.liquid]
{% schema %}
{
...
"settings": [
{
"type": "header",
"content": "Content"
}
{
"type": "text",
"id": "some_id",
"label": "Some Label"
}
],
...
}
{% endschema %}
因此,我需要一个解决方案,允许我 select 一段文本,运行 一个像“验证 JSON”这样的命令,并让它自动更正selected 文本,添加红色波浪线以指示 JSON 中的错误,或在问题控制台中输出错误列表。
Erik Lynd 的扩展 JSON Tools 允许您对选择进行操作。
Select 一段代码并调用 minify 或 prettify 命令(定义了键绑定),它执行 tryParseJSON
调用并通过信息消息通知。如果需要,您可以添加仅 tryParse
命令。
编辑
我已经编写了扩展程序 JSON Validate,它将验证所选文本(允许多选)并让您可以将光标移动到有问题的行。每个选择最多 1 个错误。如果没有错误,扩展程序是静默的(可以添加一个设置来改变它)。