टेक्स्टमैट v1 में, खोए गए फोकस को सहेजने का विकल्प था। यही है, जब आप किसी अन्य एप्लिकेशन पर स्विच करेंगे, तो आपके टेक्स्टमैट दस्तावेज़ सहेजे जाएंगे। मैं टेक्स्टमैट 2 में इस व्यवहार को कैसे पुनर्जीवित कर सकता हूं?टेक्स्टमेट 2 खोए गए फोकस पर सहेजें
उत्तर
वहाँ है कि आप ध्यान केंद्रित करने पर बचाने के लिए खो दिया है की अनुमति देते हैं TextMate 2 के लिए एक प्लगइन है: Save-On-Focus-Lost, बस प्लगइन स्थापित और आप प्लगइन TexMate 2.
में भी वापस सुविधा हो जाती है: मेरे लिए https://github.com/bomberstudios/Save-On-Focus-Lost.tmbundle कार्यों में मैवरिक्स लेकिन बंडलों का मार्ग जिथूब पर निर्देशों में उल्लिखित एक से अलग है।
मैं बंडलों स्थापित कर रहे हैं लगता है में:/Library/Application सहायता/एवियन/बंडल TextMate2
मेंक्लोनिंग वहाँ बंडल (Git क्लोन https://github.com/bomberstudios/Save-On-Focus-Lost.tmbundle.git) ठीक काम किया।
ऐसा करने का तरीका अल्फा 9 4 9 5 के रूप में बदल गया है।
अब आप TextMate फ़ाइलों को सहेजने जब फोकस खो दिया है बनाने के लिए .tm_properties में saveOnBlur सेट कर सकते हैं: Save-On-Focus-Lost रेपो में README से।
[ ui/**.php ] saveOnBlur = true
यह तो केवल ui फ़ोल्डर में .php फ़ाइलों होता ऑटो को बचाने जब:
....tm_properties का उपयोग करना भी उदाहरण के लिए एक इस्तेमाल कर सकते हैं आसानी से विशिष्ट फ़ाइल प्रकार लक्षित कर सकते हैं, फोकस खो गया है।
यह भी वास्तव में अच्छा है क्योंकि यह इसे एक परियोजना-विशिष्ट सेटिंग के रूप में सेट करना संभव बनाता है।
लेकिन यदि आप इसे वैश्विक सेटिंग के रूप में सेट करना चाहते हैं, तो फ़ाइल ~/Library/Application Support/TextMate/Global.tmProperties
फ़ाइल संपादित करें और फ़ाइल टाइप-विशिष्ट सेटिंग्स वाली किसी भी पंक्ति से पहले, शुरुआत के निकट saveOnBlur = True
पंक्ति जोड़ें।
मैं इसे काम करने के लिए नहीं मिल सकता। मैंने 'saveOnBlur = true' को' ~/के शीर्ष पर जोड़ा। tm_properties', TextMate को पुनः आरंभ और जब मैं एक और टैब या विंडो पर स्विच करें, फ़ाइल अभी भी सहेजा नहीं गया है (यह है कि फ़ाइल में परिवर्तन के लिए देखने के लिए प्रकट होता है, भले ही)। अन्य परिवर्तनों मैं '.tm_properties' काम ठीक करने के लिए बनाने के लिए, और मैं 2.0-अल्फा 9 547 के रूप में मेरे टेक्स्टमैट संस्करण को तीन बार चेक किया गया। कोई विचार? – Bungle
'~/.tm_properties' के बजाय फ़ाइल' ~/लाइब्रेरी/एप्लिकेशन सपोर्ट/टेक्स्टमैट/ग्लोबल.tmProperties' में परिवर्तन करने का प्रयास करें। – kmacinnis
हम्म, जो या तो काम नहीं करता था। मैंने इसे ~ ~/में भी कोशिश की।tm_properties' फ़ाइल नाम पैटर्न के नीचे (जैसा कि आपने उद्धृत उदाहरण में दिखाया गया है), लेकिन कोई भाग्य नहीं है। – Bungle
saveOnBlur सेटिंग केवल एक फ़ाइल के लिए काम करता है जो कम से कम एक बार सहेजा गया है। यही वह डिस्क है जो डिस्क पर मौजूद है। यदि आप एक नई अस्थायी फ़ाइल खोलकर इसका परीक्षण करते हैं, तो कुछ टाइप करना और फिर वापस स्विच करना, फ़ाइल सहेजी नहीं जाएगी क्योंकि डिस्क पर कोई फ़ाइल नहीं है। अस्थायी फ़ाइल को तब जांचें जब परीक्षण करें। यह काम करना चाहिए।
संपादित फ़ाइल: ~/Library/अनुप्रयोग समर्थन/TextMate/Global.tmProperties
और पंक्ति जोड़ें:
saveOnBlur = सच
Global.tmProperties फ़ाइल केवल स्टार्टअप पर लोड कर रहा है इसलिए आपको प्रभावी होने के लिए सभी परिवर्तनों को सहेजने, बाहर निकलने और टेक्स्टमैट को फिर से चलाने की आवश्यकता है।
में काम करता है यह उत्तर टेक्स्टमैट के वर्तमान संस्करण के साथ काम करता है –
यह मेरे लिए टीएम 2.0-अल्फा 9 4 9 5 (( – roody
पर काम नहीं करता है, न तो मेरे लिए काम करता है –