【发布时间】:2021-12-17 21:51:49
【问题描述】:
是否有允许您在 VS Code 中将所选文本验证为 JSON 的扩展程序或其他解决方案?
这是我多年来在 Notepad++ 中一直在做的一个非常简单的概念,但令人惊讶的是,我仍然没有找到在 VS Code 中执行此操作的方法。我安装的三个最流行的 JSON 扩展都无法做到这一点。
要验证 JSON 文本块,我目前必须复制文本,然后将其粘贴到 jsonlint.com 之类的内容中进行验证。在 VS Code 中一定有比这更好的方法。
更新:我知道 JSON 文档会在 VS Code 中自动进行 linted,但我经常使用具有 JSON sn-ps 的非 JSON 文件,因此它不适用于我的情况。这是一个在生产环境中导致实际问题的示例,因为在 VS Code 中缺少没有用红色波浪线标记的逗号:
[some_template.liquid]
{% schema %}
{
...
"settings": [
{
"type": "header",
"content": "Content"
}
{
"type": "text",
"id": "some_id",
"label": "Some Label"
}
],
...
}
{% endschema %}
因此,我需要一个解决方案,允许我选择一个文本块,运行类似“验证 JSON”的命令,并让它自动更正所选文本,添加红色波浪线以指示 JSON 中的错误,或者在问题控制台中输出错误列表。
【问题讨论】:
-
自动更正:选择
{},该工具将为您编写一个 1000 行的 JSON 文件。 lint JSON 内容的命令是什么? -
@rioV8 我已经安装了 ESLint,所以它会自动检查所有 *.json 文件。
标签: json visual-studio-code jsonlint