मैं emacs में एक स्वैगर JSON फ़ाइल को संपादित करने की कोशिश कर रहा हूं। इसमें बड़ी नेस्टेड JSON ऑब्जेक्ट्स हैं, इसलिए मैं उनमें से कुछ को संक्षिप्त और छिपाना चाहता हूं।
मैंने कोशिश की है origami-mode
, के रूप origami-c-style-parser
में कॉन्फ़िगर किया गया है origami-parser-alist
, लेकिन यह काफी अपरिष्कृत है (शब्द "पार्सर" जो करता है उसके लिए एक अति भव्य शब्द लगता है)। यह ध्यान नहीं देता है कि स्वैगर URL पैरामीटर सबस्ट्रिंग जैसे {id}
JSON स्ट्रिंग्स के अंदर हैं, इसलिए यह खुशी से उन्हें भी ढहता है जब मैं इसे वर्तमान नोड को छोड़कर बफर में सभी नोड्स को संक्षिप्त करने के लिए कहता हूं। मैं ऐसा नहीं चाहता। मैं वस्तुओं की तरह केवल JSON subtrees टूट का एक तरह से करना चाहते हैं, JSON तार के सबस्ट्रिंग नहीं हो उन में घुंघराले ब्रेसिज़ है। मैं यह लक्ष्य कैसे प्राप्त कर सकता हूं?
js2-mode
तह है जो JSON फ़ाइलों को भी मोड़ सकता है।