ใน VS Code ปิดการใช้งานข้อผิดพลาด“ ไม่อนุญาตให้แสดงความคิดเห็นใน JSON”


129

บางครั้งฉันใช้ Visual Studio Code เพื่อแก้ไขไฟล์ JSON ที่มีความคิดเห็น VS Code แสดงข้อผิดพลาดว่า "ไม่อนุญาตให้แสดงความคิดเห็นใน JSON" มันจะเป็นการดีที่จะปิดใช้งานข้อความแสดงข้อผิดพลาดนั้น (โดยไม่ต้องลบความคิดเห็นออก)

ใส่คำอธิบายภาพที่นี่

คำตอบ:


238

ทำตามขั้นตอนเหล่านี้:

  1. คลิกที่ตัวอักษร JSON ที่มุมล่างขวา (เมนูแบบเลื่อนลงจะปรากฏขึ้นเพื่อ "เลือกโหมดภาษา")
  2. เลือก "Configure File Association for" .json "... "

ใส่คำอธิบายภาพที่นี่

  1. พิมพ์jsoncและกด Enter

ใส่คำอธิบายภาพที่นี่

หากคุณต้องการปิดใช้งานข้อความแสดงข้อผิดพลาดเพียงไฟล์เดียวให้ข้ามขั้นตอนที่ # 2


3
หากคุณต้องการใช้ Command Palette หรือกำหนดแป้นพิมพ์ลัดจะเรียกว่า "Change Language Mode"
Michael Liquori

เป็นไปได้ไหมที่จะกำหนดค่านี้ผ่านความคิดเห็นที่จุดเริ่มต้นของไฟล์ เช่นเดียวกับการควบคุมความคิดเห็นของ jslint
Wayou

@Wayou ไม่คุณไม่สามารถกำหนดค่าด้วยความคิดเห็นได้ อย่างน้อยไม่ใช่ว่าฉันรู้ใน VSCode
Prince Odame

ในการตั้งค่าผู้ใช้คุณสามารถเริ่มต้นไฟล์. json ทั้งหมดเป็น JSON ได้ด้วย Comments: stackoverflow.com/a/48773989/4642023
Joe Maffei

69

เพิ่มสิ่งนี้ในการตั้งค่าผู้ใช้ของคุณ:

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

หากคุณยังไม่มีไฟล์การตั้งค่าผู้ใช้คุณสามารถสร้างได้ กดCtrl+,หรือ+, (นั่นคือลูกน้ำ) เพื่อเปิดการตั้งค่าของคุณจากนั้นกดปุ่มOpen Settings (JSON)ที่ด้านขวาบน ดูเหมือนว่า:ไอคอนของปุ่ม  หน้าที่มีลูกศรโค้งเล็กน้อย


12

เพียงแค่เปลี่ยนชื่อไฟล์เป็น test.jsonc

เหตุผลในการใช้JSONCและไม่อนุญาตให้แสดงความคิดเห็นในJSONไฟล์ปกติได้แก่ :

  1. มันจะแยกไฟล์ของคุณออกจากไฟล์ JSON จริง
  2. มันจะไม่กัดคุณที่หลังเมื่อคุณเพิ่มความคิดเห็นลงในไฟล์ที่ต้องใช้การตรวจสอบความถูกต้อง แต่คุณลืมลบออกเพราะไม่มีข้อความแสดงข้อผิดพลาด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.