ปลั๊กอินนี้ได้รับการออกแบบมาให้แสดงสตริง JSON ในรูปแบบ Treeview และเน้นตำแหน่งข้อผิดพลาดหากเกิดปัญหาในการแยกวิเคราะห์ เป็นเครื่องมือที่เรียบง่ายและมีประสิทธิภาพ เข้ากันได้กับ Notepad++
คัดลอกไฟล์ NPPJSONViewer.dll
ไปยังโฟลเดอร์ pluginsNPPJSONViewer
ในไดเร็กทอรีการติดตั้ง Notepad++
รีสตาร์ท Notepad++ และให้แน่ใจว่าปลั๊กอินปรากฏใต้เมนูปลั๊กอิน
เปิดเอกสารที่มีสตริง JSON (หรือวางในข้อความ JSON บางส่วน)
เลือกแฟรกเมนต์ JSON และไปที่ Plugins > JSON Viewer > Show JSON Viewer หรือกดหรือกด Ctrl + Alt + Shift + J
เอาล่ะ นั่นสินะ! หาก JSON ถูกต้อง ก็จะแสดงในรูปแบบ Treeview
คุณสมบัติใหม่:
นำทางโดยตรงไปยังโหนด JSON ในตัวแก้ไขเมื่อมีการเลือกโหนด (โดยใช้การคลิกเมาส์ซ้ายหรือปุ่มลูกศร)
เลือกคีย์ JSON ในตัวแก้ไขเมื่อดับเบิลคลิกที่โหนด
แก้ไขข้อบกพร่อง/การถดถอย:
อัปเดตเป็นตัวแยกวิเคราะห์ RapidJSON ล่าสุด
การปรับปรุงโค้ดเล็กน้อยเพื่อประสิทธิภาพที่ดีขึ้น
เพิ่มการทดสอบหน่วย
คุณสมบัติใหม่:
เรียงลำดับจากน้อยไปมากตามคีย์
เพิ่มชื่อไฟล์ในชื่อเพื่อให้มองเห็นได้
แก้ไขข้อบกพร่อง/การถดถอย:
อัปเดตข้อความลิขสิทธิ์บน UI ตามลิงก์ GitHub
คำอธิบายที่ชัดเจนสำหรับการไม่รองรับการเลือกหลายรายการ
การปรับปรุงโค้ดและ UI เล็กน้อยอื่นๆ
แก้ไขข้อบกพร่อง/การถดถอย:
"Copy value" / "Copy" ไม่ได้ส่งคืนข้อความที่สมบูรณ์เสมอไป
ตัวเลือกรูปแบบ JSON ไม่ทำงานหากแท็บที่โฟกัสอยู่ในมุมมองอื่น
แก้ไขข้อผิดพลาดบางอย่างในกล่องโต้ตอบการตั้งค่า
อัปเดตไอคอนให้เข้ากับโหมดมืดเช่นกัน
ลบเครื่องหมายคำพูดออกจากคีย์ใน Treeview
การปรับปรุงเล็กๆ น้อยๆ อื่นๆ
คุณลักษณะใหม่:
แทนที่ค่า 'ไม่ได้กำหนด' ด้วย 'null' นี่คือคุณสมบัติที่กำหนดค่าได้
แก้ไขข้อบกพร่อง/การถดถอย:
ข้อความซีริลลิกแสดงไม่ถูกต้องในกล่องโต้ตอบมุมมองต้นไม้ json
คุณลักษณะใหม่:
ทำให้สามารถกำหนดค่าปากกาเน้นข้อความ json ได้
แก้ไขข้อบกพร่อง/การถดถอย:
จัดการ json สำหรับทั้งสองมุมมอง
อัปเดต treeview เมื่อเปิดอีกครั้ง
เมื่อประเภทไฟล์เป็น json ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นสองครั้งในการเปิดใช้ npp หากท่าเรือของผู้ดูถูกเปิดทิ้งไว้ในอินสแตนซ์ก่อนหน้า
อย่าแสดงข้อความแสดงข้อผิดพลาดเมื่อเริ่มต้นสำหรับไฟล์ที่ไม่ใช่ json
คุณลักษณะใหม่:
แสดงจำนวนองค์ประกอบสำหรับรายการ/อาร์เรย์
แก้ไขข้อบกพร่อง/การถดถอย:
การแก้ไขข้อขัดข้อง: กล่องโต้ตอบการตั้งค่าจะไม่แสดงขึ้นหากมีการเปิดกล่องโต้ตอบเกี่ยวกับก่อนหน้านั้น
ตั้งค่าประเภทภาษา JSON อย่างถูกต้อง
การปรับปรุง UI เล็กน้อยบางประการ
คุณลักษณะใหม่:
ค้นหาในหน้าต่างต้นไม้ json
จัดการ NaN, Inf, -Inf, Infinity, -Infinity อย่างถูกต้อง
แก้ไขข้อบกพร่อง/การถดถอย:
จัดการอาร์เรย์ทุกประเภทที่ไม่มีคีย์ใดๆ
แก้ไขข้อผิดพลาดในการตั้งค่า json
อย่าใช้ double qoutes สำหรับประเภทอื่นที่ไม่ใช่ประเภทสตริง
ให้ UI เพื่อควบคุมตัวเลือกการจัดรูปแบบผ่านกล่องโต้ตอบการตั้งค่า
การตั้งค่าสำหรับการเยื้อง
การตั้งค่าสำหรับการสิ้นสุดบรรทัด
การตั้งค่ารูปแบบเส้น
ทำให้การกำหนดค่าการแยกวิเคราะห์ json ได้ เช่น ละเว้นเครื่องหมายจุลภาคต่อท้าย ละเว้นความคิดเห็น
เพิ่มคุณสมบัติใหม่สองสามอย่าง
ติดตาม json tree สำหรับแท็บปัจจุบันหากเป็นไฟล์ json
จัดรูปแบบไฟล์ json อัตโนมัติเมื่อเปิด (โดยการสลับโดยตรงหรือโดยการสลับแท็บ)
แก้ไขข้อบกพร่อง/การถดถอยเล็กน้อย
UI ที่ปรับปรุงใหม่
ไอคอนเมนูที่ให้มา
แผงมุมมอง Json ได้รับการออกแบบใหม่ เช่น ปุ่ม รีเฟรช ตรวจสอบ รูปแบบ ฯลฯ
มันใช้คลาสที่ทำได้ดีแทนฟังก์ชั่นธรรมดา
เส้นทางโหนดที่เลือกในปัจจุบันจะได้รับที่ด้านล่างของหน้าต่างมุมมอง json
รองรับฟีเจอร์มากมาย เช่น โหนดการคัดลอก ค่าการคัดลอก เส้นทางการคัดลอก ขยาย/ยุบทั้งหมด เป็นต้น
แก้ไขข้อผิดพลาดเล็กน้อย
รองรับ ARM64
ยกเลิกการรองรับ Windows XP เนื่องจาก Notepad++ ไม่รองรับ Windows XP อีกต่อไป
อัปเกรด Visual Studio เป็น 2022
issue-55 รูปแบบ JSON ควรตั้งค่าภาษาเป็น JSON #FeatureRequest ด้วย
issue-56 รูปแบบควรเป็นไปตามการตั้งค่าตัวแบ่งบรรทัด
ฉบับที่ 57 ฉบับที่ 60 "ควรเพิ่มฟังก์ชันเพื่อลบตัวแบ่งบรรทัดและการเว้นวรรค" ขอบคุณ @neoarc
ปัญหา-68 Crashing Notepad++
การตั้งค่าแท็บ issue-72 จากการตั้งค่า notepad ++ ไม่ได้รับเกียรติ
ฉบับที่ 73 แผนผังแสดงอาร์เรย์ของวัตถุ
ฉบับที่ 80 ใช้การตั้งค่าการสิ้นสุดบรรทัดจากโปรแกรมแก้ไข
การแยกวิเคราะห์ที่ผ่อนคลาย รองรับเครื่องหมายจุลภาคต่อท้าย ความคิดเห็น (การแยกวิเคราะห์เท่านั้น) NaN และตัวอักษร JS แบบอนันต์
แก้ไขปัญหาการละเมิดการเข้าถึง #51
แก้ไขปัญหา #47
แก้ไขปัญหา #43
อ่านการตั้งค่าแท็บจากการตั้งค่า Notepad ++
ตอนนี้ใช้ Rapidjson
รองรับ 64 บิต ขอบคุณ @chcg
เลือกข้อความทั้งหมดเมื่อไม่ได้เลือก ขอบคุณ @vakio
แก้ไขหน่วยความจำรั่วและปิดกล่องโต้ตอบเกี่ยวกับเมื่อคลิกปุ่ม "ปิด" ขอบคุณ @quangnh89
แก้ไขการแสดงค่าบูลีน ขณะนี้แสดงเป็น "key":True/False ขอบคุณ @yoyokenny
แก้ไขการค้างบน JSON ที่ผิดพลาด ขอบคุณ @vancekic
แก้ไขการแสดงอักขระ UTF-8
แก้ไขข้อผิดพลาด #3 ที่ยกมา doublequotes-Jan Huschauer"
เพิ่มคำสั่งเพื่อจัดรูปแบบ JSON
ตอนนี้แสดงกล่องข้อความเมื่อไม่ได้เลือกสตริง JSON
แก้ไขปัญหาการแสดงกล่องโต้ตอบที่เกิดขึ้นในรุ่น 1.16
แก้ไขข้อผิดพลาด - 3305433 ไม่พบข้อผิดพลาดในการลองครั้งที่สองและอย่าสร้างแผนผัง
แก้ไขหน่วยความจำรั่ว .. ไม่ได้จัดสรรหน่วยความจำที่จัดสรรให้กับสตริง json
แก้ไขข้อผิดพลาด 3203739 "ไม่สามารถแยกวิเคราะห์อาร์เรย์ JSON"
แก้ไขปุ่มลัด ตอนนี้กด CTRL+SHIFT+ALT+J(ค่าเริ่มต้น)
ทำเครื่องหมายตำแหน่งข้อผิดพลาดใน JSON