अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

etags.emacs24 - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में etags.emacs24 चलाएं

यह कमांड etags.emacs24 है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


etags, ctags - Emacs के लिए टैग फ़ाइल जेनरेट करें, vi

SYNOPSIS


एटैग्स [-एसीडीजीआईआरवीएच] [-आई पट्टिका] [-एल भाषा]
[-ओर टैगफ़ाइल] [-आर regexp] [--पार्स-stdin=पट्टिका]
[--संलग्न करें] [--नहीं-परिभाषित] [--वैश्विक] [--नहीं-वैश्विक] [--शामिल करें=पट्टिका]
[--अनदेखा-इंडेंटेशन] [--भाषा=भाषा] [--सदस्य] [--नो-मेंबर] [--आउटपुट=टैगफ़ाइल]
[--रेगेक्स=regexp] [--नो-रेगेक्स] [--सहायता] [--संस्करण] पट्टिका ...

सीटीएजी [-aCdgIRVh] [-BtTuvwx] [-एल भाषा]
[-ओर टैगफ़ाइल] [-आर regexp] [--पार्स-stdin=पट्टिका]
[--append] [--पिछड़े-खोज] [--cxref] [--no-defines] [--globals] [--no-globals]
[--अनदेखा-इंडेंटेशन] [--भाषा=भाषा] [--सदस्य] [--नो-मेंबर] [--आउटपुट=टैगफ़ाइल]
[--रेगेक्स=regexp] [--अद्यतन] [--सहायता] [--संस्करण] पट्टिका ...

वर्णन


RSI एटैग्स प्रोग्राम का उपयोग टैग टेबल फ़ाइल बनाने के लिए किया जाता है, एक प्रारूप में जिसे समझा जाता है Emacs(1);
la सीटीएजी प्रोग्राम का उपयोग किसके द्वारा समझे गए प्रारूप में एक समान तालिका बनाने के लिए किया जाता है vi(1)। दोनों
प्रोग्राम के रूप C, ऑब्जेक्टिव C, C++, Java, Fortran, Ada, के सिंटैक्स को समझते हैं।
कोबोल, एरलांग, फोर्थ, HTML, LaTeX, Emacs लिस्प/कॉमन लिस्प, लुआ, मेकफ़ाइल, पास्कल, पर्ल,
PHP, पोस्टस्क्रिप्ट, पायथन, प्रोलॉग, स्कीम और अधिकांश असेंबलर-जैसे सिंटैक्स। दोनों रूप पढ़ते हैं
कमांड लाइन पर निर्दिष्ट फ़ाइलें, और एक टैग तालिका लिखें (डिफ़ॉल्ट: टैग एसटी एटैग्स,
टैग एसटी सीटीएजी) वर्तमान कार्यशील निर्देशिका में। सापेक्ष फ़ाइल के साथ निर्दिष्ट फ़ाइलें
नाम टैग तालिका में निर्देशिका के सापेक्ष फ़ाइल नामों के साथ दर्ज किए जाएंगे जहां
टैग टेबल रहता है। यदि टैग तालिका में है / dev या मानक आउटपुट है, तथापि,
फ़ाइल नाम कार्यशील निर्देशिका के सापेक्ष बनाए जाते हैं। निरपेक्ष के साथ निर्दिष्ट फ़ाइलें
फ़ाइल नाम पूर्ण फ़ाइल नामों के साथ दर्ज किए जाएंगे। स्रोत से उत्पन्न फ़ाइलें
फ़ाइल - जैसे स्रोत सीवेब फ़ाइल से उत्पन्न सी फ़ाइल - के नाम से रिकॉर्ड की जाएगी
स्रोत फ़ाइल। संपीड़ित फ़ाइलें gzip, bzip2 और xz का उपयोग करके समर्थित हैं। कार्यक्रमों
किसी इनपुट फ़ाइल में प्रयुक्त भाषा को उसके फ़ाइल नाम और सामग्री के आधार पर पहचानना। NS
--भाषा: हिन्दी स्विच के बाद फ़ाइल नामों को पार्स करने के लिए स्विच का उपयोग किया जा सकता है
दी गई भाषा के अनुसार, फ़ाइल नाम एक्सटेंशन के आधार पर अनुमानों को ओवरराइड करना।

विकल्प


कुछ विकल्प केवल के लिए समझ में आते हैं vi ctags द्वारा निर्मित शैली टैग फ़ाइलें; एटैग्स नहीं होता है
उन्हें पहचानो। कार्यक्रम लंबे विकल्प नामों के लिए स्पष्ट संक्षिप्ताक्षर स्वीकार करते हैं।

-ए --परिशिष्ट
मौजूदा टैग फ़ाइल में जोड़ें। (के लिये vi-फॉर्मेट टैग फाइलें, यह भी देखें --अपडेट करें.)

-बी, --पिछड़ा-खोज
द्वारा अपेक्षित प्रारूप में लिखी गई टैग फ़ाइलें vi रेगुलर एक्सप्रेशन खोज समाहित करें
निर्देश; NS -B विकल्प उन्हें सीमांकक का उपयोग करके लिखता है `?', खोजना
पीछे की ओर फाइलों के माध्यम से। डिलीमीटर का उपयोग करने के लिए डिफ़ॉल्ट है `/', खोजना
आगे फाइलों के माध्यम से। केवल सीटीएजी इस विकल्प को स्वीकार करता है।

--घोषणाएं
सी और व्युत्पन्न भाषाओं में, फ़ंक्शन घोषणाओं के लिए टैग बनाएं और टैग बनाएं
बाहरी चर के लिए जब तक --no-globals का उपयोग नहीं किया जाता है। लिस्प में, के लिए टैग बनाएं (defvar
फू) घोषणाएं।

-डी, --नहीं परिभाषित
सी प्रीप्रोसेसर निरंतर परिभाषाओं और एनम के लिए टैग प्रविष्टियां न बनाएं
स्थिरांक यदि कई शीर्षलेख फ़ाइलें हैं तो यह टैग फ़ाइल को बहुत छोटा कर सकता है
टैग किए गए।

--वैश्विक
पर्ल और मेकफ़ाइल में वैश्विक चर के लिए टैग प्रविष्टियां बनाएं। यह डिफ़ॉल्ट है
सी और व्युत्पन्न भाषाओं में।

--नहीं-वैश्विक
वैश्विक चरों को C और व्युत्पन्न भाषाओं में टैग न करें। आमतौर पर यह कम कर देता है
फ़ाइल का आकार एक चौथाई।

-i पट्टिका, --शामिल =पट्टिका
टैग फ़ाइल में एक नोट शामिल करें जो इंगित करता है कि, टैग की खोज करते समय, एक
टैग फ़ाइल से भी परामर्श लेना चाहिए पट्टिका वर्तमान फ़ाइल की जाँच के बाद। केवल एटैग्स
इस विकल्प को स्वीकार करता है।

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

-l भाषा, --भाषा=भाषा
निम्नलिखित फाइलों को दी गई भाषा के अनुसार पार्स करें। एक से अधिक ऐसे
विकल्पों को फ़ाइल नामों के साथ मिश्रित किया जा सकता है। उपयोग --मदद की सूची प्राप्त करने के लिए
उपलब्ध भाषाएं और उनके डिफ़ॉल्ट फ़ाइल नाम एक्सटेंशन। 'ऑटो' भाषा कर सकती है
फ़ाइल नाम के आधार पर भाषा की स्वचालित पहचान को पुनर्स्थापित करने के लिए उपयोग किया जाता है। NS
भाषा विश्लेषण को पूरी तरह से अक्षम करने के लिए `कोई नहीं' भाषा का उपयोग किया जा सकता है; केवल रेगेक्सपी
इस मामले में मिलान किया जाता है (देखें --रेगेक्स विकल्प)।

--सदस्य
वेरिएबल के लिए टैग प्रविष्टियां बनाएं जो संरचना-जैसी संरचनाओं के सदस्य हैं
पीएचपी। यह सी और व्युत्पन्न भाषाओं के लिए डिफ़ॉल्ट है।

--नो-सदस्य
सदस्य चरों को टैग न करें।

--पैकेज-केवल
केवल एडीए फाइलों में पैकेज टैग करें।

--पार्स-stdin=पट्टिका
कमांड लाइन पर फ़ाइल नाम के स्थान पर (केवल एक बार) उपयोग किया जा सकता है। एटैग्स मर्जी
मानक इनपुट से पढ़ें और उत्पादित टैग को फ़ाइल से संबंधित के रूप में चिह्नित करें फ़ाइल.

-o टैगफ़ाइल, --आउटपुट=टैगफ़ाइल
टैग तालिका के लिए फ़ाइल का स्पष्ट नाम; के लिये एटैग्स केवल, एक फ़ाइल नाम - का अर्थ
मानक उत्पादन; डिफ़ॉल्ट ओवरराइड करता है टैग or टैग. (लेकिन अनदेखा किया गया -v or -x.)

-r regexp, --रेगेक्स=regexp

इसके अलावा, इस विकल्प का अनुसरण करने वाली फाइलों के लिए रेगेक्सपी मिलान के आधार पर टैग बनाएं
भाषा के आधार पर मानक पार्सिंग के साथ बनाए गए टैग के लिए। स्वतंत्र रूप से हो सकता है
फ़ाइल नामों के साथ मिश्रित और -R विकल्प। रेगेक्सप्स संचयी हैं, अर्थात,
ऐसा प्रत्येक विकल्प पिछले वाले में जोड़ देगा। रेगेक्सप्स इनमें से एक हैं
रूपों:
[{भाषा}]/टैगरेगएक्सपी/[नामरेगेक्सप/]संशोधक
@रेगेक्सफाइल

जहां टैगरेगएक्सपी टैग से मेल खाने के लिए उपयोग किया जाता है। यह बेकार पात्रों से मेल नहीं खाना चाहिए।
यदि मैच ऐसा है कि आवश्यकता से अधिक वर्ण अपरिहार्य रूप से मेल खाते हैं
टैगरेगएक्सपी, यह जोड़ने के लिए उपयोगी हो सकता है a नामरेगेक्सप, टैग के दायरे को कम करने के लिए।
सीटीएजी बिना a . के regexps को अनदेखा करता है नामरेगेक्सप. रेगेक्सप्स का सिंटैक्स समान है
एमएसीएस में। निम्नलिखित वर्ण एस्केप अनुक्रम समर्थित हैं: \a, \b, \d, \e,
\f, \n, \r, \t, \v, जो क्रमशः ASCII वर्णों के लिए खड़े हैं BEL, BS, DEL,
ईएससी, एफएफ, एनएल, सीआर, टैब, वीटी।
RSI संशोधक के बीच 0 या अधिक वर्णों का एक क्रम है i, जिसका अर्थ है अनदेखा करना
मिलान करते समय मामला; m, जिसका मतलब है कि टैगरेगएक्सपी के खिलाफ मिलान किया जाएगा
पंक्ति दर पंक्ति और मिलान अनुक्रम के बजाय एक ही बार में संपूर्ण फ़ाइल सामग्री
कई पंक्तियों से मेल खा सकता है; तथा s, जो ये दर्शाता हे m और इसका मतलब है कि डॉट कैरेक्टर
in टैगरेगएक्सपी न्यूलाइन चार से भी मेल खाता है।
विभाजक, जो है / उदाहरणों में, कोई भी वर्ण . से भिन्न हो सकता है
स्पेस, टैब, ब्रेसिज़ और @. यदि नियमित के अंदर विभाजक चरित्र की आवश्यकता है
अभिव्यक्ति, इसे इसके साथ पूर्ववर्ती द्वारा उद्धृत किया जाना चाहिए \.
वैकल्पिक {भाषा} उपसर्ग का अर्थ है कि टैग केवल फाइलों के लिए बनाया जाना चाहिए
भाषा का भाषा, और अन्यथा नजरअंदाज कर दिया। यह विशेष रूप से तब उपयोगी होता है जब
एक फ़ाइल में कई पूर्वनिर्धारित regexps संग्रहीत करना।
अपने दूसरे रूप में, रेगेक्सफाइल एक फ़ाइल का नाम है जिसमें कई
के लिए तर्क --रेगेक्स= विकल्प, प्रति पंक्ति एक। रिक्त स्थान से शुरू होने वाली रेखाएं or
टैब को टिप्पणियां माना जाता है, और अनदेखा कर दिया जाता है।

यहां कुछ उदाहरण दिए गए हैं। सभी रेगेक्सप्स को शेल से बचाने के लिए उद्धृत किया गया है
व्याख्या।

Emacs स्रोत फ़ाइलों में DEFVAR मैक्रोज़ को टैग करें:
--regex='/[ \t]*DEFVAR_[AZ_ \t(]+"\([^"]+\)"/'

टैग वीएचडीएल फाइलें (यह उदाहरण एक लंबी लाइन है, स्वरूपण के लिए यहां टूटा हुआ है
कारण):
--भाषा=कोई नहीं --regex='/[ \t]*\(वास्तुकला\|\
विन्यास\) + [^ ]* +का/' --regex='/[ \टी]*\
\(विशेषता\|इकाई\|फंक्शन\|पैकेज\( तन\)?\
\|प्रक्रिया\|प्रक्रिया\|प्रकार\)[ \t]+\([^ \t(]+\)/\3/'

TCL फ़ाइलें टैग करें (यह अंतिम उदाहरण a . के उपयोग को दर्शाता है) टैगरेगएक्सपी):
--lang=कोई नहीं --रेगेक्स='/ proc[ \t]+\([^ \t]+\)/\1/'

एक रेगेक्सपी से पहले किया जा सकता है {lang}, इस प्रकार इसे फाइलों की पंक्तियों से मेल खाने के लिए प्रतिबंधित करता है
निर्दिष्ट भाषा। उपयोग एटैग्स --मदद मान्यता प्राप्त की सूची प्राप्त करने के लिए
भाषाएं। यह सुविधा विशेष रूप से अंदर उपयोगी है regex फ़ाइलों. एक रेगेक्स फ़ाइल
प्रति पंक्ति एक रेगेक्स होता है। रिक्त रेखाएँ, और वे रेखाएँ जो स्थान या . से शुरू होती हैं
टैब को नजरअंदाज कर दिया जाता है। @ से शुरू होने वाली रेखाएं रेगेक्स फाइलों के संदर्भ हैं जिनका नाम
@ चिह्न का अनुसरण करता है। अन्य पंक्तियों को उन की तरह नियमित अभिव्यक्ति माना जाता है
निम्नलिखित --रेगेक्स.
उदाहरण के लिए, कमांड
एटैग्स [ईमेल संरक्षित] *।सी
रेगेक्स फ़ाइल में निहित रेगेक्स को पढ़ता है।

-आर, --नो-रेगेक्स
निम्न फ़ाइलों पर और अधिक regexp मिलान न करें। स्वतंत्र रूप से मिश्रित किया जा सकता है
फ़ाइल नाम और के साथ --रेगेक्स विकल्प.

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

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

-एक्स, --cxref
एक टैग फ़ाइल बनाने के बजाय, एक क्रॉस संदर्भ लिखें (in .) सीएक्सरेफ प्रारूप) से
मानक आउटपुट। केवल सीटीएजी इस विकल्प को स्वीकार करता है।

-एच, -एच, --मदद
उपयोग की जानकारी प्रिंट करें। एक या अधिक के बाद --भाषा=LANG प्रिंट विस्तृत
LANG के लिए टैग कैसे बनाए जाते हैं, इसकी जानकारी।

-वी, --संस्करण
प्रोग्राम के वर्तमान संस्करण को प्रिंट करें (इमाक्स के संस्करण के समान) एटैग्स is
के साथ भेज दिया)।

onworks.net सेवाओं का उपयोग करके etags.emacs24 का ऑनलाइन उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad