این دستور etags.emacs24 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
تگ ها، کاتگ ها - ایجاد فایل برچسب برای Emacs، vi
خلاصه
برچسب ها [-aCDGIRVh] [-i پرونده] [-l زبان]
[-یا فایل برچسب] [-r regexp] [--parse-stdin=پرونده]
[--پیوست] [--بدون تعریف] [--جهانی] [--بدون جهانی] [--include=پرونده]
[--نادیده گرفتن-تورفتگی] [--language=زبان] [--اعضا] [--بدون اعضا] [--output=فایل برچسب]
[--regex=regexp] [--no-regex] [--راهنما] [--نسخه] پرونده ...
برچسب ها [-aCdgIRVh] [-BtTuvwx] [-l زبان]
[-یا فایل برچسب] [-r regexp] [--parse-stdin=پرونده]
[--ضمیمه] [--جستجوی عقب] [--cxref] [--no-defines] [--globals] [--no-globals]
[--نادیده گرفتن-تورفتگی] [--language=زبان] [--اعضا] [--بدون اعضا] [--output=فایل برچسب]
[--regex=regexp] [--به روز رسانی] [--راهنما] [--نسخه] پرونده ...
شرح
La برچسب ها این برنامه برای ایجاد یک فایل جدول برچسب در قالبی که توسط آن قابل درک است استفاده می شود ایمکس(1);
la برچسب ها برنامه برای ایجاد جدول مشابه در قالبی که توسط آن قابل درک است استفاده می شود vi(1) هر دو
فرمهای برنامه سینتکس C، Objective C، C++، Java، Fortran، Ada را درک میکنند.
Cobol، Erlang، Forth، HTML، LaTeX، Emacs Lisp/Common Lisp، Lua، Makefile، Pascal، Perl،
PHP، PostScript، Python، Prolog، Scheme و اکثر نحوهای اسمبلر مانند. هر دو فرم خوانده می شود
فایل های مشخص شده در خط فرمان، و نوشتن یک جدول برچسب (پیش فرض: برچسب ها برای برچسب ها,
برچسب ها برای برچسب ها) در فهرست کاری فعلی. فایل های مشخص شده با فایل نسبی
نامها در جدول برچسبها با نام فایلها نسبت به فهرستی که در آن قرار دارد، ثبت میشوند
جدول برچسب ساکن است. اگر جدول برچسب در / توسعه یا خروجی استاندارد است، با این حال،
نام فایل ها نسبت به دایرکتوری کاری ساخته می شوند. فایل های مشخص شده با مطلق
نام فایل ها با نام فایل های مطلق ثبت می شود. فایل های تولید شده از یک منبع
فایل - مانند یک فایل C تولید شده از یک فایل Cweb منبع - با نام ضبط می شود
فایل منبع فایل های فشرده با استفاده از gzip، bzip2 و xz پشتیبانی می شوند. برنامه ها
زبان مورد استفاده در یک فایل ورودی را بر اساس نام فایل و محتوای آن تشخیص دهد. در
--زبان سوئیچ را می توان برای تجزیه اجباری نام فایل های زیر سوئیچ استفاده کرد
با توجه به زبان داده شده، حدس های نادیده گرفته شده بر اساس پسوند نام فایل.
OPTIONS
برخی از گزینه ها فقط برای vi فایل های برچسب سبک تولید شده توسط ctag. برچسب ها نمیکند
آنها را بشناسد. برنامه ها اختصارات بدون ابهام را برای نام گزینه های طولانی می پذیرند.
-آ، --پیوست
به فایل برچسب موجود اضافه کنید. (برای viفرمت فایل های برچسب، همچنین ببینید --به روز رسانی.)
-ب، ---جستجوی عقب
برچسبگذاری فایلهای نوشته شده در قالب مورد انتظار توسط vi شامل جستجوی عبارت منظم باشد
دستورالعمل ها؛ را -B گزینه آنها را با استفاده از جداکننده ` می نویسد?'، برای جستجو
به عقب از طریق فایل ها پیش فرض این است که از جداکننده ` استفاده کنید/'، برای جستجو
به جلو از طریق فایل ها فقط برچسب ها این گزینه را می پذیرد.
--اعلامیه ها
در زبان های C و مشتق شده، تگ هایی را برای اعلان های تابع ایجاد کنید و تگ ها را ایجاد کنید
برای متغیرهای خارجی مگر اینکه --no-globals استفاده شود. در Lisp، برچسب هایی برای (defvar
foo) اعلامیه ها.
-دی، -- بدون تعریف
از ایجاد برچسب برای تعاریف ثابت پیش پردازنده C و enum خودداری کنید
ثابت ها اگر تعداد زیادی فایل هدر وجود داشته باشد، این ممکن است فایل برچسب ها را بسیار کوچکتر کند
برچسب گذاری شده است.
-- جهانی ها
ورودی های برچسب برای متغیرهای سراسری در Perl و Makefile ایجاد کنید. این پیش فرض است
در C و زبان های مشتق شده
-- غیر جهانی
متغیرهای سراسری را در زبان های C و مشتق شده تگ نکنید. به طور معمول این کاهش می دهد
اندازه فایل یک چهارم
-i پرونده, --شامل=پرونده
یک یادداشت را در فایل تگ قرار دهید که نشان می دهد، هنگام جستجوی یک برچسب، یکی
همچنین باید به فایل برچسب ها مراجعه کنید پرونده پس از بررسی فایل فعلی فقط برچسب ها
این گزینه را می پذیرد.
-من، --نادیده گرفتن-تورفتگی
به اندازه معمول به تورفتگی تکیه نکنید. در حال حاضر، این به این معنی است که نباید
فرض کنید یک مهاربند بسته شدن در ستون اول، مهاربندی نهایی یک تابع یا است
تعریف ساختار در C و C++.
-l زبان, --زبان=زبان
فایل های زیر را با توجه به زبان داده شده تجزیه کنید. بیش از یک مورد از این قبیل
گزینه ها ممکن است با نام فایل ها مخلوط شوند. استفاده کنید --کمک برای دریافت لیستی از
زبان های موجود و پسوندهای نام فایل پیش فرض آنها. زبان «خودکار» میتواند
برای بازیابی تشخیص خودکار زبان بر اساس نام فایل استفاده شود. در
زبان "هیچ" ممکن است برای غیرفعال کردن تجزیه زبان به طور کلی استفاده شود. فقط regexp
تطبیق در این مورد انجام می شود (نگاه کنید به -- رژکس گزینه).
--اعضا
ورودی های برچسب برای متغیرهایی که اعضای ساختارهای ساختار مانند هستند ایجاد کنید
PHP. این پیش فرض برای زبان های C و مشتق شده است.
-- بدون عضو
متغیرهای عضو را تگ نکنید.
--فقط بسته ها
فقط بسته ها را در فایل های Ada تگ کنید.
--parse-stdin=پرونده
ممکن است (فقط یک بار) به جای نام فایل در خط فرمان استفاده شود. برچسب ها اراده
از ورودی استاندارد بخوانید و تگ های تولید شده را به عنوان متعلق به فایل علامت گذاری کنید فایل.
-o فایل برچسب, --خروجی=فایل برچسب
نام صریح فایل برای جدول برچسب. برای برچسب ها فقط، نام فایل - به معنی
خروجی استاندارد؛ پیش فرض را لغو می کند برچسب ها or برچسب ها. (اما نادیده گرفته شده با -v or -x.)
-r regexp, --regex=regexp
علاوه بر این، بر اساس تطبیق regexp برای فایلهای زیر این گزینه برچسبهایی ایجاد کنید
به تگ های ساخته شده با تجزیه استاندارد بر اساس زبان. ممکن است آزادانه باشد
آمیخته با نام فایل ها و -R گزینه. regex ها تجمعی هستند، به عنوان مثال،
هر یک از این گزینه ها به موارد قبلی اضافه می شود. regexps یکی از
تشکیل می دهد:
[{زبان}]/tagregexp/[nameregexp/]اصلاح کننده ها
@regexfile
جایی که tagregexp برای مطابقت با برچسب استفاده می شود. نباید با شخصیت های بی فایده مطابقت داشته باشد.
اگر تطابق به گونه ای باشد که به طور اجتناب ناپذیری با کاراکترهای بیش از حد مورد نیاز مطابقت داده شود
tagregexp، ممکن است مفید باشد برای اضافه کردن یک nameregexp، برای محدود کردن دامنه برچسب.
برچسب ها regexps را بدون a نادیده می گیرد nameregexp. نحو regexps همان است
در ایمکس دنباله های فرار کاراکتر زیر پشتیبانی می شوند: \a, \b, \d, \e,
\f، \n، \r، \t، \v که به ترتیب مخفف کاراکترهای ASCII BEL، BS، DEL،
ESC، FF، NL، CR، TAB، VT.
La اصلاح کننده ها دنباله ای از 0 یا بیشتر کاراکتر در میان هستند i، که به معنای نادیده گرفتن است
مورد هنگام تطبیق؛ m، که بدان معنی است که tagregexp برابر خواهد شد
کل محتویات فایل به طور همزمان، به جای خط به خط، و دنباله تطبیق
می تواند چندین خط را مطابقت دهد. و s، که نشان می دهد m و به این معنی است که کاراکتر نقطه
in tagregexp با کاراکتر خط جدید نیز مطابقت دارد.
جداکننده که هست / در مثال ها، می تواند هر شخصیتی متفاوت از
فضا، زبانه، بریس و @. اگر کاراکتر جداکننده در داخل منظم مورد نیاز است
عبارت، باید با قبل از آن نقل قول شود \.
اختیاری {زبان} پیشوند به این معنی است که تگ باید فقط برای فایل ها ایجاد شود
از زبان زبان، و در غیر این صورت نادیده گرفته شد. این به ویژه زمانی مفید است که
ذخیره بسیاری از regex های از پیش تعریف شده در یک فایل.
در شکل دوم خود، regexfile نام فایلی است که شامل تعدادی از
استدلال به --regex= گزینه، یکی در هر خط. خطوطی که با فاصله یا شروع می شوند
تب به عنوان نظر در نظر گرفته می شود و نادیده گرفته می شود.
در اینجا چند نمونه آورده شده است. همه رجیکس ها برای محافظت از آنها در برابر پوسته نقل شده اند
تفسیر
ماکروهای DEFVAR را در فایل های منبع emacs تگ کنید:
--regex='/[ \t]*DEFVAR_[AZ_ \t(]+"\([^"]+\)"/'
فایل های VHDL را تگ کنید (این مثال یک خط طولانی است که در اینجا برای قالب بندی شکسته شده است
دلایل):
--language=هیچکدام --regex='/[ \t]*\(معماری\|\
پیکربندی\) +[^ ]* +OF/' --regex='/[ \t]*\
\(ویژگی\|ENTITY\|FUNCTION\|PACKAGE\( بدن\)؟\
\|روال\|روند\|نوع\)[ \t]+\([^ \t(]+\)/\3/'
فایل های TCL را تگ کنید (این مثال آخر استفاده از a را نشان می دهد tagregexp):
--lang=هیچکدام --regex='/ پروسه[ \t]+\([^ \t]+\)/\1/'
یک regexp می تواند قبل از {ارسال به دوست}، بنابراین آن را برای مطابقت با خطوط فایل های محدود می کند
زبان مشخص شده استفاده کنید برچسب ها --کمک برای به دست آوردن لیستی از شناخته شده ها
زبان ها. این ویژگی به ویژه در داخل مفید است regex فایل ها. یک فایل regex
شامل یک regex در هر خط. خطوط خالی، و آن خطوطی که با فاصله یا شروع می شوند
زبانه نادیده گرفته می شوند. خطوطی که با @ شروع می شوند، ارجاعاتی به فایل های regex هستند که نام آنها وجود دارد
علامت @ را دنبال می کند. خطوط دیگر مانند عبارات منظم در نظر گرفته می شوند
پیروی -- رژکس.
مثلا دستور
برچسب ها [ایمیل محافظت شده] *.c
regex های موجود در فایل regex.file را می خواند.
-ر، --بدون رژکس
دیگر تطبیق regexp را روی فایل های زیر انجام ندهید. ممکن است آزادانه با هم مخلوط شوند
با نام فایل ها و -- رژکس گزینه.
-u، --به روز رسانی
به روز رسانی ورودی های برچسب برای فایل ها در خط فرمان مشخص شده و ورودی های برچسب را برای
فایل های دیگر در محل در حال حاضر، این با حذف موجود اجرا می شود
ورودی برای فایل های داده شده و سپس بازنویسی ورودی های جدید در پایان
فایل برچسب ها بازسازی کل فایل تگ اغلب سریعتر از استفاده از آن است
این. فقط برچسب ها این گزینه را می پذیرد.
-v، --vgrind
به جای ایجاد یک فایل برچسب، ایندکس را بنویسید (in vgrind قالب) به استاندارد
خروجی فقط برچسب ها این گزینه را می پذیرد.
-ایکس، --cxref
به جای ایجاد یک فایل برچسب، یک مرجع متقاطع بنویسید (in cxref قالب) به
خروجی استاندارد فقط برچسب ها این گزینه را می پذیرد.
-h، -H، --کمک
اطلاعات استفاده چاپ به دنبال یک یا چند چاپ --language=LANG به تفصیل
اطلاعاتی در مورد نحوه ایجاد برچسب برای LANG.
-V، - نسخه
نسخه فعلی برنامه (همان نسخه emacs) را چاپ کنید برچسب ها is
حمل شده با).
با استفاده از خدمات onworks.net از etags.emacs24 به صورت آنلاین استفاده کنید