TextMate में जावास्क्रिप्ट ऑब्जेक्ट्स के लिए फोल्डिंग



TextMate कोड स्निपेट्स को मोड़ सकता है - यह सुविधाजनक है क्योंकि आपको एक पूरे के रूप में कोड को देखने की अनुमति देता है। दुर्भाग्य से, जावास्क्रिप्ट में डिफ़ॉल्ट रूप से यह केवल कार्यों को ध्वस्त करता है, और कभी-कभी आप अन्य बड़ी संरचनाओं (शर्तों / छोरों / वस्तुओं / सूचियों) को ध्वस्त करना चाहते हैं

इसे संभव बनाने के लिए, आपको ब्लॉकों की सीमाओं को खोजने के लिए शर्तों को सही करने की आवश्यकता है।
ऐसा करने के लिए, सेटिंग संपादक खोलें (बंडल + बंडल संपादक → बंडल संपादक दिखाएं)
वहाँ हम वांछित भाषा सेटिंग्स (जावास्क्रिप्ट → जावास्क्रिप्ट) के साथ नोड पाते हैं
'^ *। * (\ {| | \] \ _ * एस' $ 'के साथ ' फोल्डिंगमार्टर वैल्यू 'को बदलें, और फोल्डटॉप मार्टर को ' ^ \ _ * (\} | \]) के साथ बदलें - i.e. घुंघराले या वर्गाकार कोष्ठक में लिपटी हर चीज़ ढह जाएगी

अद्यतन: निश्चित संस्करण:
foldingStartMarker = '(\{|\[|\()\s*$';
foldingStopMarker = '(^\s*(\}|\]|\))[,;]?)';

Source: https://habr.com/ru/post/In145817/


All Articles