আমি ব্যবহার করছি spacemacsতবে সম্ভবত এটি ইমাস জ্ঞান যা এখানে প্রয়োজনীয়।
আমার একটি একক দীর্ঘ লাইনযুক্ত একটি জেএসওএন ফাইল রয়েছে, আসুন এই জাসনটি json.org/example থেকে বলুন:
{"menu": {"id": "file", "value": "File", "popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"}]}}}
আমি ইমাকগুলি এটি পুনরায় পাঠাতে চাই, যার অর্থ আমার কাছে লাইনের বাম দিকের চরিত্রটি যথাযথ ইনডেন্টেশন স্তরে পরিবর্তন না করা, তবে বেশ কয়েকটি লাইনে রেখাটি ভাঙ্গা উচিত।
আমি যদি spacemacs/indent-region-or-buffer( SPC j =) ব্যবহার করি তবে পাঠ্যটি একেবারেই পরিবর্তিত হবে না।
আমি কীভাবে ইম্যাক্স থেকে এই দীর্ঘ লাইনটি ভাঙতে এবং এর মতো কিছু পাওয়ার জন্য পুনরায় পাঠাতে চাইতে পারি:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
আমি কোনও জেএসএন-নির্দিষ্ট উত্তরের বিষয়ে আগ্রহী নই, উদাহরণস্বরূপ আমি বিশ্বাস করি যে ইন্টেলিজ এটি যে কোনও ভাষার পক্ষে সমর্থন করে (জাভা, জসন ...)। আমি মনে করি এটি যে কোনও ভাষার ইম্যাকের পক্ষে অর্জনযোগ্য for তবে এর জন্য সবচেয়ে জনপ্রিয় ভাষাটি বলা যাক let's
সম্পাদনা করে আমি M-x json-reformat-regionসেই spacemacsজাহাজগুলি আবিষ্কার করে এবং কাজ করে, তবে হ্যাঁ, আমি যে কোনও ভাষার জন্য এবং সর্বদা একই শর্টকাট সহ প্রধান মোডের উপর ভিত্তি করে তা চাই ...
EDIT2 ঠিক আছে তাই আমার উপসংহারে এটিকে বিভিন্ন ভাষায়, JSON এবং কমপক্ষে, সম্ভবত অন্যদের জন্য প্রয়োগ করা হয়েছে এবং এটি আরও বেশি (এক্সএমএল / এক্সএইচটিএমএল, যা গো-এফএমটি আছে এবং ঝনঝন ব্যবহার করা) সহজ হবে। তবে এমন কোনও জেনেরিক ফাংশন নাম নেই যা সমস্ত ভাষার জন্য এটি করবে। spacemacsবিভিন্ন ভাষার জন্য এটি স্তরগুলিতে প্রয়োগের জন্য এখানে জায়গা রয়েছে ... আমি কোনও এক্স / এইচটিএমএল বাস্তবায়ন পাইনি, যা আমাকে খানিকটা অবাক করে দেয়।
web-beautiful.el। এটি আমি খুঁজে পেয়েছি সেরা, তবে এটি node.js. এর উপর নির্ভর করে