VS कोड में, त्रुटि "JSON में टिप्पणियां अनुमत नहीं हैं"


127

मैं कभी-कभी JSON फ़ाइलों को संपादित करने के लिए विज़ुअल स्टूडियो कोड का उपयोग करता हूं जिसमें टिप्पणियां शामिल हैं। VS कोड यह कहते हुए एक त्रुटि प्रदर्शित करता है, "JSON में टिप्पणियों की अनुमति नहीं है।" उस त्रुटि संदेश को निष्क्रिय करना अच्छा होगा (टिप्पणियों को हटाए बिना।)

यहाँ छवि विवरण दर्ज करें

जवाबों:


235

इन कदमों का अनुसरण करें:

  1. नीचे दाएं कोने में JSON अक्षरों पर क्लिक करें। (एक ड्रॉप-डाउन "भाषा मोड का चयन करें" दिखाई देगा)
  2. "कॉन्फ़िगर फ़ाइल एसोसिएशन के लिए '.json' का चयन करें ..."

यहाँ छवि विवरण दर्ज करें

  1. टाइप करें jsoncऔर एंटर दबाएं।

यहाँ छवि विवरण दर्ज करें

यदि आप केवल एकल फ़ाइल के लिए त्रुटि संदेश को अक्षम करना चाहते हैं, तो चरण # 2 छोड़ें।


3
यदि आप कमांड पैलेट का उपयोग करना चाहते हैं या कीबोर्ड शॉर्टकट असाइन करना चाहते हैं, तो इसे "चेंज लैंग्वेज मोड" कहा जाता है
माइकल लिकोरी

क्या किसी फ़ाइल की शुरुआत में टिप्पणी के माध्यम से इसे कॉन्फ़िगर करना संभव है? बस नियंत्रण की तरह jslint की टिप्पणी।
वेऊ

@Wayou नहीं, आप उसे टिप्पणी के साथ कॉन्फ़िगर नहीं कर सकते। कम से कम, ऐसा नहीं है कि मुझे VSCode का पता है।
प्रिंस ओडेम

उपयोगकर्ता सेटिंग्स में, आप सभी .json फ़ाइलों को JSON में टिप्पणियाँ के साथ डिफ़ॉल्ट कर सकते हैं: stackoverflow.com/a/48773989/4642023
जो Maffei

68

इसे अपनी उपयोगकर्ता सेटिंग में जोड़ें:

"files.associations": {
    "*.json": "jsonc"
},

यदि आपके पास पहले से उपयोगकर्ता सेटिंग फ़ाइल नहीं है, तो आप एक बना सकते हैं। अपनी सेटिंग खोलने के लिए हिट Ctrl+, या +, (यह एक अल्पविराम) है, फिर ऊपरी दाईं ओर ओपन सेटिंग्स (JSON) बटन दबाएं। यह इस तरह दिख रहा है:बटन का आइकन;  एक पृष्ठ जिसके ऊपर थोड़ा घुमावदार तीर है


12

सिर्फ फ़ाइल का नाम बदलें test.jsonc

JSONCनियमित JSONफ़ाइलों में टिप्पणियों का उपयोग करने और न करने के कारण हैं:

  1. यह आपकी फाइल को असली JSON फाइलों से अलग करेगा
  2. जब आप किसी फ़ाइल पर टिप्पणी जोड़ते हैं, तो वह आपको पीछे से काटने नहीं जा रहा है जहाँ सत्यापन लागू किया जाना है, लेकिन आप इसे हटाना भूल जाते हैं क्योंकि कोई त्रुटि संदेश नहीं है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.