2013-08-20 5 views
6

यदि कोई फ़ाइल सब्लिम टेक्स्ट 2 में खुलती है, और फिर शाखा स्विच हो जाती है जिसमें टर्मिनल में फ़ाइल में परिवर्तन होता है, तो फ़ाइल सामग्री को सब्लिमे टेक्स्ट 2 में अपडेट नहीं किया जाता है जब तक संपादक पर क्लिक करके चयन नहीं किया जाता है।सब्लिमे में फ़ाइल सामग्री गिट शाखा परिवर्तन पर नहीं बदली

ऑटो-जादुई रूप से इसे कैसे बदला जाए?

+1

यह संभवतः संपादक में खोले गए फ़ाइलों को चुपचाप अद्यतन करने के लिए सब्लिमे टेक्स्ट में एक सेटिंग है, इसे गिट के साथ कुछ भी नहीं करना चाहिए। –

+0

वे स्वचालित रूप से मेरे लिए बदल जाते हैं। क्या आप सुनिश्चित हैं कि आप जिस विशिष्ट फ़ाइल को देख रहे हैं वह दूसरी शाखा पर वास्तव में अलग है? कोशिश करें * प्रोजेक्ट -> फ़ोल्डर्स रीफ्रेश करें *, लेकिन इसकी आवश्यकता नहीं होनी चाहिए। –

+0

@d_rail प्रश्न में समस्या को स्पष्ट किया। –

उत्तर

2

सब्लिमे टेक्स्ट में ऐसा करने का कोई अंतर्निहित तरीका नहीं है। यद्यपि शायद एक सब्लिमे टेक्स्ट प्लगइन forum thread में Python equivalent to watchr के साथ फ़ाइल रीफ्रेशर प्लगइन को जोड़कर ऐसा कर सकता है।

This Sublime Forum thread पूछता है कि एक अलग टैब अपडेट में स्वचालित रूप से फ़ाइल कैसे बनाएं, यह देखते हुए कि सब्लिमे टेक्स्ट पहले से ही सबसे आगे है। पूछने वाले को सब्लिमे टेक्स्ट को ऐसा करने का कोई तरीका नहीं मिला, लेकिन एक कामकाज के रूप में, एक प्लगइन लिखा जो उन्हें सभी खुले टैब को फिर से लोड करने के लिए हॉटकी को हिट करने देता है।

आप एसटी 2 और पीछे स्विच करने के लिए सिस्टम-व्यापी हॉटकी बनाकर, इसे उसी सिद्धांत के साथ हल करने का प्रयास कर सकते हैं। आप मैक के लिए AutoHotkey या मैक के लिए Quicksilver या Keyboard Maestro के साथ हॉटकी को कार्यान्वित कर सकते हैं। यह स्वचालित अद्यतन के रूप में उतना अच्छा नहीं है, लेकिन यह अगली सबसे अच्छी बात है। हर बार जब आप फ़ाइल को बदलने की उम्मीद करते हैं तो आप हॉटकी को मार सकते हैं।

आप उन फ़ाइलों में बदलावों की निगरानी के लिए watchr जैसे टूल का उपयोग भी कर सकते हैं, और स्वचालित रूप से एक ऑटोहॉटकी स्क्रिप्ट या ऐप्पलस्क्रिप्ट को ट्रिगर करता है जो सब्लिमे टेक्स्ट पर स्विच करता है और फ़ाइल अपडेट होने पर वापस आती है। जीयूआई स्क्रिप्टिंग के साथ बांटने और दृश्य को बिना लोड किए दृश्य को पुनः लोड करने के लिए सब्लिमे टेक्स्ट के पायथन इंटरफ़ेस का उपयोग करना बेहतर होगा, लेकिन मुझे नहीं पता कि सब्लिमे टेक्स्ट आपको ऐप के बाहर किसी प्रोग्राम से ऐप में पायथन चलाने की अनुमति देता है या नहीं।

+0

क्या हम निष्कर्ष निकाल सकते हैं कि सब्लिमे में यह संभव नहीं है? –

+0

@codingcrow मुझे "प्राथमिकताएं"> "सेटिंग्स - डिफ़ॉल्ट" में कोई भी संबंधित सेटिंग्स नहीं दिखाई देती हैं। तो मुझे लगता है कि हाँ, सब्लिमे टेक्स्ट में ऐसा करने का कोई अंतर्निहित तरीका नहीं है। यद्यपि शायद एक सब्लिमे टेक्स्ट प्लगइन [फोरम थ्रेड] (http://www.sublimetext.com/forum/viewtopic.php?f=2&t=11752) में फ़ाइल रीफ्रेशर प्लगइन को जोड़कर ऐसा कर सकता है [पायथन समकक्ष के साथ) watchr] (http://stackoverflow.com/q/5816346/578288)। –

+0

@MattDMo यह सवाल नहीं है कि यह सवाल क्या है।आपने एसटी के व्यवहार का वर्णन किया है "यदि कोई फ़ाइल बदल दी गई है ... और आप उस टैब को सक्रिय करते हैं जिस पर फ़ाइल प्रदर्शित होती है", लेकिन यह प्रश्न [लगभग है] (http://stackoverflow.com/questions/18342382/file-content-in-sublime -ज-न-चेंज-ऑन-गिट-शाखा-परिवर्तन # टिप्पणी 26928972_18342382) टैब को रीफ्रेश करना * बिना इसे सक्रिय किए। –

-3

यह मैक पर सब्लिमे टेक्स्ट 2 और 3 में काम करता है।

+0

कृपया प्रश्न को दोबारा पढ़ें। ओपी सब्लिमे ** में अपडेट किए गए बदले गए कोड को प्राप्त करने की कोशिश कर रहा है ** बिना खिड़की को पुनः सक्रिय कर रहा है या टैब बदल रहा है। सब्लिम का ऑटो-रीलोड फ़ंक्शन केवल तभी काम करता है जब आप किसी भी तरह से संपादक से बातचीत करते हैं, यह अपने आप नहीं करता है। – MattDMo

-1

मुझे एक ही समस्या थी। उपरोक्त गिट टैब पर जाएं और शाखा को मैन्युअल रूप से बदलें। जो फ़ाइलों को वापस अपनी इच्छित शाखा में वापस लेना चाहिए। उपरोक्त गिट टैब टर्मिनल में कुछ भी टाइप किए बिना काम करेगा और स्वचालित रूप से इन गिट परिवर्तनों के साथ अद्यतन होगा।

संबंधित मुद्दे