我们有一些特殊的文件,其中包含与JSON数据混合在一起的# comments
。
我认为我需要使用以下方法增强Code的json.settings
文件:
"files.associations": {
"*.ourextension": "jsonc"
}
但后来我发现,这jsconc
是关于使用JSON数据// comments
。
是否有一种方便的方法来使VS代码# comments
在JSON数据中接受?
编辑:VS代码识别jsconc
语言,它给了我这个错误信息:
它也接受//
评论:
添加// //给我绿色的第一行,现在第二行得到第一个错误(因为以#开头)。
一个独特的非答案:可以添加这样一个新的语言定义,但这需要大量的工作。我还快速浏览了一下,是否可以简单地更改jsonc
VS代码附带的相应config json文件,但是该文件相当复杂,并且可能在下一个VS代码更新中被覆盖。
因此,一种直接的解决方法。用两个脚本将一种命令样式替换为另一种:
#!/bin/sh
# a helper script that turns all # into //
# with the syntax that works for sed on MAC OS
for file in "$@"
do
sed -i '' -e 's,#,//,g' $file
done
鉴于我们的特定要求,并非完全方便,但快速而强大。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句