आप TextMate बंडलों को कैसे स्थापित और प्रबंधित करते हैं?


16

शुरुआत में, TextMate बंडलों के लिए एक कैनोनिकल SVN रिपॉजिटरी थी, और अनुशंसित इंस्टॉलेशन ने उन्हें एक Pristine Bundlesफ़ोल्डर में अनपैक कर दिया, ताकि TextMate के बंडल मैनेजर एक अलग Bundlesफ़ोल्डर में आपके गंदे अनुकूलन को बचा सके ।

अब जब लगभग सभी लोग git का उपयोग कर रहे हैं, क्या यह अभी भी उपयोग करने के लिए समझ में आता है Pristine Bundles, या क्या Bundlesफ़ोल्डर में स्थापित बंडल को रखना और गिट के साथ अनुकूलन का प्रबंधन करना अधिक उचित है ?

बंडल की खोज, स्थापना और अद्यतन करने के लिए कौन से सुविधा उपकरण उपलब्ध हैं? ऐसा लगता है कि एक getBundle और एक getBundles है , और इसे करने के लिए कोई वास्तविक आधिकारिक तरीका नहीं है।

मुझे लगता है कि सामान को खोजने और इसे हाथ से स्थापित करने के लिए ".tmbundle" के लिए सिर्फ GitHub खोजना संभव है।

मूल रूप से, मेरा सवाल है: आप इसे कैसे करते हैं? क्या आपके स्थापित बंडलों के शीर्ष पर रहने के लिए दूसरों की तुलना में कोई विधि बेहतर है?


GetBundles ('s' के साथ) ऐसा लगता है कि ज्यादातर सभी ऐसा कर रहे हैं। हालाँकि, मुझे लगता है कि यदि आप बदलाव करने का अनुमान लगा रहे हैं, तो यह सबसे अच्छा होगा कि हाथ से गिट को पकड़ें ताकि आप इसे आसानी से पकड़ सकें। मेरा मानना ​​है कि बिल्ट-इन बंडल संपादक केवल आपके द्वारा किए गए परिवर्तनों के अंतर को बचाता है, लेकिन मैं गलत हो सकता हूं।
मैट बी।

जवाबों:


6

आपके कौशल स्तर पर निर्भर करता है, आप या तो बंडलों को डाउनलोड कर सकते हैं, फिर उन्हें अपने उपयोगकर्ताओं> my.name> Libary> Application Support> TextMate> बंडल फ़ोल्डर में खींचें और छोड़ सकते हैं, या आप टर्मिनल में तोड़फोड़ का उपयोग कर सकते हैं जैसे

mkdir -p /Library/Application\ Support/TextMate/Bundles
cd /Library/Application\ Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Bundles/Haskell.tmbundle

अधिक जानकारी आप TextMate साइट http://manual.macromates.com/en/bundles पर उनके विस्तृत डॉक्स देख सकते हैं


2

TextMate 2 आपके लिए सभी डिफ़ॉल्ट बंडलों को स्वतः अपडेट करता है! परिणामस्वरूप, GetBundles को हटा दिया जाता है।

यह एक बड़े पैमाने पर सुधार है: बंडल को गैर-गिट-जागरूक उपयोगकर्ताओं के लिए एक बड़ा अवरोधक होने के लिए उपयोग किया जाता है - लेकिन अधिक नहीं :-)

उन्नत संकेत : यदि आप अपने खुद के बंडल बनाते हैं या बनाते हैं, तो आपकी पसंद के गिट क्लाइंट का उपयोग करके इन्हें बनाए रखा जा सकता है। बस git आदि के माध्यम से हमेशा की तरह संपादित करें और बनाए रखें। इंस्टॉल के लिए वर्तमान स्थान एवियन फ़ोल्डर के अंतर्गत है, जैसे:

`~/Library/Application\ Support/Avian/Bundles/markdown.tmbundle`

मुझे लगता है कि TM2 जारी होने के बाद यह "टेक्स्टमेट" में बदल जाएगा

`~/Library/Application\ Support/Textmate/Bundles/`
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.