জসনের জন্য কোড-ভাঁজ এক্সটেনশান


15

আমি জেসন ফাইলগুলির সাথে একাধিক পুনরাবৃত্ত ব্লকগুলির সাথে কেবলমাত্র একটি ক্ষেত্রের মান (পূর্ণসংখ্যা) পরিবর্তিত হয়ে ডিল করছি - বাস্তবে, প্রতিটি পরিবর্তিত মান কেবল পূর্ববর্তী সম্পর্কিত মান বৃদ্ধি করে। এই জাতীয় ফাইলগুলি পড়ার পক্ষে সহজ করার জন্য, আমি এই ব্লকগুলির মধ্যে পরিবর্তিত মূল্যের ব্যাপ্তিটি কী তা বোঝার জন্য পুনরাবৃত্ত ব্লকগুলির পুরো সেটটি কেবল একটি ব্লকে ভাঁজ করতে সক্ষম হতে চাই। ইম্যাক্সে কোড ভাঁজ পদ্ধতিগুলি অনুসন্ধান করে, আমি খুঁজে পেয়েছি hs-minor-modeএবং outline-mode। যাইহোক, আমি দেখতে পাচ্ছি না যে তারা আমার পছন্দসইভাবে যে কার্যকারিতা সরবরাহ করে তা থেকে কীভাবে যায়। কেউ কীভাবে আমি এটি অর্জন করতে পারি তার কোনও মোটামুটি ওভারভিউ সরবরাহ করতে পারে?

সম্পাদনা: আমি যা করার চেষ্টা করছি তার একটি উদাহরণ:

এমন একটি জেএসন ফাইল দেওয়া হয়েছে যা দেখে মনে হচ্ছে:

{
    "SomeArray": [
        {
        "ChangingField": 1,
        "ConstantField" : "X"
        },
        {
        "ChangingField": 2,
        "ConstantField" : "X"
        },
        {
        "ChangingField": 3,
        "ConstantField" : "X"
        },
        {
        "ChangingField": 4,
        "ConstantField" : "X"
        },
        {
        "ChangingField": 5,
        "ConstantField" : "X"
        }
    ]
}

আমি এটি এর মতো প্রদর্শিত হতে চাই:

{
    "SomeArray": [
        {
        "ChangingField": 1...5,
        "ConstantField" : "X"
        }
    ]
}

খুব মুক্ত-সমাপ্ত প্রশ্নের জন্য ক্ষমা প্রার্থনা করছি।


1
ভাল প্রশ্ন - এটি বেশ কার্যকর হবে।
ড্রিউ

উত্তর:


8

ইমাক্সের জন্য আরও ভাঁজ বিকল্প রয়েছে: http://wikemacs.org/wiki/ ফোল্ডিং # ইয়াফোল্ডিং এবং ইয়াফোল্ডিং আপনার মামলার জন্য সেরা দেখাচ্ছে বলে এটি ইন্ডেন্টের উপর ভিত্তি করে। কমান্ডগুলি আবিষ্কার করতে এটিতে একটি দুর্দান্ত ইন্টারফেস-ল-ম্যাজিট অন্তর্ভুক্ত রয়েছে।

তবে এটি আপনার প্রশ্নের পুরোপুরি উত্তর দেয় না কারণ এটি বাক্সের বাইরে ক্ষেত্রের সীমা প্রদর্শন করবে না।

ইয়াফোল্ডিং মেলপায় রয়েছে:

M-x package-install yafolding

1

ইম্যাকস ব্যবহার করুন ' hideshow। আপনি আপনার কার্সারটি যে কোনও জায়গায় রাখতে পারেন এবং নীচে ব্লক 'এন' স্তরটি গোপন করতে, কমান্ডটি ব্যবহার করুন

C-c @ C-l

এখানে, এন হল একটি সংখ্যাসম্য উপসর্গ আর্গুমেন্ট যা চাপ দিয়ে সেট হয়ে যায়

C-u 1 RET

এইচএসএমড সম্পর্কে আরও পড়ুন, এইচএস-মোড । এখানে উপসর্গ আর্গুমেন্ট সম্পর্কে আরও, উপসর্গ এইচএস মোড ডিফল্ট মোডে কাজ করে না। এটি কাজ করার জন্য আপনার জেএস 2-মোড (বা) জেএস-মোড থাকা দরকার।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.