2008-08-29 16 views
21

मैंने देखा कि ओएस एक्स पर कोडिंग के लिए यहां कई लोग TextMate का उपयोग करते हैं। मैंने हाल ही में इसका उपयोग करना शुरू कर दिया है, और हालांकि मुझे इसका सरल इंटरफ़ेस पसंद है, लेकिन अगर आपको नहीं पता कि आप क्या जानते हैं तो यह शानदार सुविधाओं पर ठोकर खाती है। फिर से देख रहे हैंकुछ उपयोगी टेक्स्टमैट विशेषताएं क्या हैं?

तो, कोडिंग (मुख्य रूप से पायथन में) के लिए आपको सबसे अधिक सुविधा मिली है? क्या कोई तीसरा पक्ष बंडल है जिसके बारे में मुझे पता होना चाहिए, इसके अलावा क्या शामिल है?

उत्तर

29

'साथी' कमांड लाइन उपकरण को उपेक्षा न करें। आप TextMate में पाइप उत्पादन के लिए इसका इस्तेमाल कर सकते हैं, तो निम्न अगर आप ...

diff file1.py file2.py | mate 

... यह न केवल TextMate में खुल जाएगा, लेकिन यह बहुत चालाक को पता है कि आप देख रहे हैं है स्क्रीन पर एक diff और हाइलाइट लाइनें।

टेक्स्टमैट का एसवीएन एकीकरण बहुत अच्छा है; ऐसा लगता है कि कुछ अन्य संस्करण नियंत्रण प्रणालियों के लिए भी बंडल हैं।

बंडल भंडार ब्राउज़ करने के लिए GetBundle जोड़ें। मुझे इसके माध्यम से jQuery बंडल मिला और यह बहुत आसान है।

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

+0

प्रीफिक्सिंग टिप – gtd

+0

से प्यार करें आप 'hg diff | Mercurial repo का एक अंतर प्राप्त करने के लिए mate -'। –

+2

साथी कमांड का भी इस्तेमाल किया जा सकता है: टेक्स्टमैट में foo.txt खोलने के लिए 'mate foo.txt', और' mate। 'एक प्रोजेक्ट के रूप में वर्तमान निर्देशिका को खोल देगा। –

3

स्निपेट निर्माण की आसानी।

नए स्निपेट बनाने के लिए यह छोटा है जो प्रतिस्थापन, टैबबिंग ऑर्डर और रेगेक्स प्रतिस्थापन का उपयोग करके बहुत कुछ हासिल कर सकते हैं। विशिष्ट भाषाओं के लिए टैब कुंजी को तेज़ी से असाइन करना मुझे अधिक उत्पादक बनाता है। और मुझे कोड ब्लोट के बारे में चिंता करता है। :-)

1

यह अच्छा और हल्का वजन है और रूबी के लिए अंतर्निहित सभी मैक्रोज़ हैं और चलिए आप रूबी कोड या किसी अन्य कोड को केवल एक कीस्ट्रोक के साथ चलाते हैं।

15

ड्रैगिंग के दौरान विकल्प को दबाकर आप टेक्स्ट के ब्लॉक को हाइलाइट करने की अनुमति देते हैं। यदि आप हाइलाइट सक्रिय करते समय टाइप करते हैं, तो आपके कीस्ट्रोक एकाधिक लाइनों पर दिखाई देते हैं।

+0

आप नियमित शिफ्ट + तीर चयन भी कर सकते हैं, फिर लाइन चयन और ब्लॉक चयन के बीच टॉगल करने के लिए "alt" टैप करें – dbr

11

किसी भी स्क्रिप्टिंग भाषा में सरल आदेश लिखने और उन्हें संदर्भ-विशिष्ट हॉटकी से बांधने में सक्षम होने के नाते।

7

I mention some in a review on Boagworld, मुझे स्निपेट, प्रोजेक्ट मैनेजर, कॉलमर संपादन (सामान चुनते समय विकल्प दबाए रखें या चयनित सामग्री के बाद इसे दबाएं) और सिंटैक्स के लिए सीएसएस स्कॉप्स मिलते हैं।

4

यह ध्यान देने योग्य है कि E Text Editor नामक टेक्स्टमैट के लिए विंडोज विकल्प है। यह टेक्स्टमैट (मैक्रोज़ के अलावा) पर बहुत कुछ करता है, लेकिन लेखक इस पर काम कर रहे हैं, मुझे लगता है) , और यहां तक ​​कि - सदमे, डरावनी - कुछ चीजें बेहतर होती हैं, जैसे शानदार बंडल संपादक, बंडल प्रबंधक , और शाखा पूर्ववत इतिहास। अद्यतन: और अब Snippet Pipes है।

तो, टेक्स्टमैट की बिल्कुल उपयोगी सुविधा नहीं है, लेकिन बहुत यह जानने के लिए उपयोगी है कि क्या आप टेक्स्टमैट के प्रशंसक हैं और आपको किसी भी कारण से विंडोज का उपयोग करना होगा।

5

मुझे एकीकृत HTML/XML Tidy पसंद है। सीएमडी-शिफ्ट-एच आपका मित्र है।

इसके अलावा, विभिन्न प्रकार के एसपीपी/एसएफटीपी ग्राहकों के साथ अच्छा एकीकरण।

2

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

5

मेरी पसंदीदा दो विशेषताएं स्वत: पूर्णता (⎋ [esc] से बंधी हुई हैं), और कॉलम संपादन (बाध्य ⌥ [alt]) इन दोनों चीजों में से मुझे काफी समय बचाता है, और निश्चित रूप से 'robot ninjas' ।

ऊपर लिखी गई पुस्तक टेक्स्टमैट की शक्ति में भी वास्तव में उपयोगी है, हालांकि यह विशेष रूप से अजगर का उल्लेख नहीं करती है।

5

"आदेश खींचें" को न भूलें। वे आपको blog.html दस्तावेज़ में एक छवि खींचने, कहने की क्षमता देते हैं और फिर इसे उचित फ़ोल्डर में अपलोड करेंगे और आपके लिए मार्कअप डालेंगे।

Here यदि आप QuickSilver के साथ टीएम को जोड़ते हैं तो आप ड्रैग कमांड पर आगे कैसे विस्तार कर सकते हैं इसका एक और उदाहरण है।

(अस्वीकरण: मैं ब्लॉग पोस्ट मैं वहाँ से जुड़ा हुआ मैं अब भी लगता है कि यह अच्छा है, हालांकि लिखा था।।)

3

मेरे लिए सबसे अच्छा विशेषताएं हैं:

  • परियोजनाएं - मैं के तहत हर आईडीई पता सूरज इस है, लेकिन TextMate संपादन और पाठ प्रोसेसिंग कार्यों के सभी प्रकार के लिए यह उपयोगी बनाता है, और इसके अलावा कभी keyb से अपने हाथ उठाए बिना चारों ओर इन परियोजनाओं के लिए आसान नेविगेट बनाता है oard। रेल या ग्रेल्स परियोजनाओं या बड़े प्रोग्रामिंग कई मॉड्यूल के साथ परियोजनाओं के लिए यह बहुत बड़ा है।
  • उत्कृष्ट वाक्य रचना असंख्य भाषाओं और उपकरणों
  • उत्कृष्ट पटकथा भाषा समर्थन (रूबी की मात्रा का मूल्यांकन करने में सक्षम है और एक एकल कुंजी तार के साथ की तरह होने के नाते)
  • के लिए और 'के टुकड़े' पर प्रकाश डाला ब्लॉगिंग बंडल में बनाया गया शानदार है। अब मैं अपने सभी ब्लॉग पोस्ट के लिए टेक्स्टमैट का उपयोग करता हूं।
  • स्तंभ संपादन
  • TextMate, रूबी, पर्ल, खोल विस्तार, अपने जहर नाम के लिए किसी भी भाषा या उपकरण के बारे में सिर्फ उपयोग करने की क्षमता।
  • एक उत्कृष्ट आसान और सुखद अपने एससीएम के लिए अपने डिफ़ॉल्ट संपादक के रूप में TextMate उपयोग करने के लिए कर रही है mate और आदेशों के माध्यम से महान एक्वा जीयूआई समर्थन और उत्कृष्ट कमांड लाइन समर्थन का मिश्रण, उदाहरण के लिए।
11

नेविगेशन मेनू आदेशों जाओ फ़ाइल (कमांड + T) और प्रतीक (कमांड + Shift + T) दोनों अत्यंत उपयोगी हैं पर जाएँ।

फ़ाइल पर जाएं, जो आपके पास प्रोजेक्ट खोलने पर काम करता है, आप फ़ाइल नाम के किसी भी भाग को टाइप करने के लिए केवल आपके द्वारा टाइप की गई फ़ाइलों को देखने के लिए टाइप करते हैं।

प्रतीक पर एक ही टाइप-टू-फ़िल्टर इंटरफ़ेस है, लेकिन मैं आपके दस्तावेज़ के मूल ब्लॉक तत्वों को कॉल करता हूं। उदाहरण के लिए, यदि आप कक्षा संपादित कर रहे हैं, तो विधि नामों पर सिंबल कार्यों पर जाएं, लेकिन एक सीएसएस दस्तावेज़ में, आप अपने चयनकर्ताओं पर खोज करेंगे। यह बहुत बढ़िया है।

+0

मैं इसके लिए आपको धन्यवाद नहीं दे सकता। मैं टेक्स्टमैट का उपयोग चार महीने के लिए अपने मुख्य संपादक के रूप में कर रहा हूं, लेकिन किसी भी तरह कमांड + टी ने मेरा ध्यान फिसल दिया। एक बड़ी परियोजना से निपटने के दौरान यह एक बड़ा सुधार है! – Sol

+0

बढ़िया! खुशी है कि मैं वहां मदद कर सकता था। –

0

mate कमांड लाइन टूल महान है, यदि आप एक व्यक्ति फ़ाइल खोल सकते हैं या इसके बारे में मेरी पसंदीदा उपयोग एक परियोजना के रूप में फाइल की एक निर्देशिका खोलने के लिए है (उदाहरण के mate .)

1

ProjectPlus बाहर की जाँच करें, यह कुछ उपयोगी देता है साइडबार के लिए विकल्प, इसमें एसवीएम और गिट के लिए एससीएम स्टेटस बैज हैं (हालांकि मुझे गिट चीज़ थोड़ी छोटी गाड़ी मिलती है)।

मुझे यह तथ्य पसंद है कि यह साइडबार को बाएं या दाएं एक एम्बेडेड पैनल में बदल सकता है (जैसा कि डिफ़ॉल्ट रूप से दराज के विपरीत है)।

0

चेकआउट Zen Coding bundle। यह आपको एचटीएमएल और सीएसएस दोनों को विकसित करने के लिए एक शानदार उत्पादकता बढ़ावा देता है।

1

यदि मेरे जैसे, कोड को साफ करने की बात आती है तो आप सीमा रेखा ओसीडी हैं, फिर विकल्प + सीएमडी +] वर्तमान लाइन के आसपास सभी असाइनमेंट को लाइन करने के लिए कमाल है!