هذا هو الأمر ctagsposix الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المتعددة المجانية عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
ctags — إنشاء ملف علامات (التنمية, فورتران)
موجز
علامات [− أ] [− و العلامات ملف] اسم المسار
علامات ctags −x اسم المسار
الوصف
إنّ كافة أنواع عهود الـ علامات يجب توفير الأداة المساعدة على الأنظمة التي تدعم تطوير البرمجيات
خيار الأدوات المساعدة، وخيار أدوات تطوير لغة C أو كليهما
خيار أدوات تطوير فورتران. في الأنظمة الأخرى، يكون اختياريًا.
إنّ كافة أنواع عهود الـ علامات يجب أن تكتب فائدة أ العلامات ملف أو فهرس للأشياء من لغة C أو FORTRAN
ملفات المصدر المحددة بواسطة اسم المسار المتعاملات. العلامات ملف يجب أن تدرج مواقع
كائنات خاصة باللغة ضمن ملفات المصدر. يتكون المُحدِّد من اسم ومسار و
وإما نمط بحث أو رقم سطر يمكن استخدامه في البحث عن الكائن
التعريف. يتم تحديد الكائنات التي سيتم التعرف عليها في الوصف الموسع
والقسم الخاص به.
OPTIONS
إنّ كافة أنواع عهود الـ علامات يجب أن تتوافق المنفعة مع حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم
12.2, مرافق بناء الجملة التوجيهات.
يجب دعم الخيارات التالية:
− أ إلحاق العلامات ملف.
− و العلامات ملف
اكتب قوائم تحديد موقع الكائن في العلامات ملف بدلاً من الملف الافتراضي المسمى
علامات في الدليل الحالي.
-س إنشاء قائمة بأسماء الكائنات ورقم السطر واسم الملف الذي يوجد فيه كل كائن
مُعرَّف، بالإضافة إلى نص ذلك السطر، واكتب هذا بالمعيار
الناتج. أ العلامات ملف لا يجوز إنشاءه عندما -س محدد.
العمليات
ما يلي اسم المسار يتم دعم المتعاملات:
ملف.c الملفات ذات الأسماء الأساسية التي تنتهي بـ .c يجب التعامل مع اللاحقة على أنها لغة C
الكود المصدري. مثل هذه الملفات التي لا تُعد مدخلات صالحة لـ c99 إنتاج غير محدد
النتائج.
ملف.h الملفات ذات الأسماء الأساسية التي تنتهي بـ .h يجب التعامل مع اللاحقة على أنها لغة C
الكود المصدري. مثل هذه الملفات التي لا تُعد مدخلات صالحة لـ c99 إنتاج غير محدد
النتائج.
ملف.f الملفات ذات الأسماء الأساسية التي تنتهي بـ .f يجب التعامل مع اللاحقة على أنها FORTRAN-
شفرة مصدر اللغة. هذه الملفات غير صالحة للإدخال حصن 77 إنتاج
نتائج غير محددة.
تتم معالجة الملفات الأخرى وفقًا للتنفيذ.
ستدين
راجع قسم ملفات الإدخال.
INPUT FILES
يجب أن تكون ملفات الإدخال عبارة عن ملفات نصية تحتوي على الكود المصدر باللغة المشار إليها بواسطة
لاحقات اسم الملف المتغير.
البيئة المتغيرات
يجب أن تؤثر متغيرات البيئة التالية على تنفيذ علامات:
لانج قم بتوفير قيمة افتراضية لمتغيرات التدويل غير المضبوطة أو
باطل. (انظر حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم 8.2,
التجارة في الخارج المتغيرات لأسبقية التدويل
المتغيرات المستخدمة لتحديد قيم الفئات المحلية.)
LC_ALL إذا تم التعيين على قيمة سلسلة غير فارغة ، فتجاوز قيم جميع القيم الأخرى
متغيرات التدويل.
LC_COLLATE
تحديد الترتيب الذي يتم به فرز المخرجات -س الخيار. POSIX
يحدد الموقع الترتيب الذي سيتم به العلامات ملف هو مكتوب.
LC_CTYPE تحديد الإعدادات المحلية لتفسير تسلسل بايت من البيانات النصية
كأحرف (على سبيل المثال ، أحادية البايت بدلاً من أحرف متعددة البايت بتنسيق
الحجج وملفات الإدخال). عند معالجة كود المصدر بلغة C، إذا كان
الإعدادات المحلية غير متوافقة مع الإعدادات المحلية C الموصوفة بمعيار ISO C،
النتائج غير محددة.
رسائل LC
حدد الإعدادات المحلية التي يجب استخدامها للتأثير على تنسيق ومحتويات
رسائل التشخيص المكتوبة على خطأ قياسي.
نلسباث تحديد موقع كتالوجات الرسائل لمعالجتها رسائل LC.
غير متزامن فعاليات
افتراضي.
STDOUT
قائمة معلومات اسم الكائن التي تم إنتاجها بواسطة -س يجب كتابة الخيار وفقًا للمعيار
الإخراج بالتنسيق التالي:
"٪س %d %s ٪س"، <كائن اسم> ،رقم السطر> ،اسم الملف> ،نص>
أيننص> هو نص السطررقم السطر> من الملفاسم الملف>.
ستدير
يجب استخدام الخطأ القياسي فقط لرسائل التشخيص.
OUTPUT FILES
عندما -س إذا لم يتم تحديد الخيار، فيجب أن يكون تنسيق ملف الإخراج:
"%s\t%s\t/%s/\n", <معرف> ،اسم الملف> ،النمط>
أينالنمط> هو نمط بحث يمكن أن يستخدمه المحرر للعثور على العنصر المحدد
مثال علىمعرف> فياسم الملف> (حيث تحديد مثل يشار إليه بواسطة
(الإعلانات المدرجة في الوصف الموسع).
اختياري ("^") يمكن إضافتها كبادئة إلىالنمط>، واختياري
يمكن إضافتها إلىالنمط> للإشارة إلى أن النمط مرتبط بـ
بداية (نهاية) سطر من النص. أي أو الشخصيات فيالنمط>
يجب أن تسبقها الشخصية. الترسيخ ، ،
والهروب لا ينبغي اعتبار الأحرف جزءًا من نمط البحث.
يجب اعتبار جميع الأحرف الأخرى في نمط البحث أحرفًا حرفية.
الشكل البديل هو:
"%s_t%s_t?%s?\n", <معرف> ،اسم الملف> ،النمط>
وهو مطابق للتنسيق الأول باستثناء أنه الشخصيات فيالنمط> يجب
لا يسبقه الهروب الشخصيات، و الشخصيات في
<النمط> يجب أن تسبقها الشخصيات.
الشكل البديل الثاني هو:
"%s\t%s\t%d\n", <معرف> ،اسم الملف> ،لينينو>
أينلينينو> هو رقم سطر عشري يمكن أن يستخدمه المحرر للعثور على
<معرف> فياسم الملف>.
لا يجوز إنتاج أي تنسيق بديل من قبل علامات عندما يتم استخدامه كما هو موضح بواسطة
POSIX.1‐2008، ولكن الأدوات القياسية التي تعالج ملفات العلامات يجب أن تكون قادرة على المعالجة
تلك التنسيقات بالإضافة إلى التنسيق الأول.
في أي من هذه التنسيقات، سيتم فرز الملف حسب المعرف، بناءً على الترتيب
التسلسل في إعدادات POSIX المحلية.
وسعوا الوصف
إذا حدد المتعامل مصدر لغة C، علامات يجب على المرافق أن تحاول إنتاج
خط الإخراج لكل من الكائنات التالية:
* تعريفات الوظيفة
* تعريفات النوع
* وحدات الماكرو مع الوسائط
يمكنه أيضًا إنتاج إخراج لأي من الكائنات التالية:
* نماذج أولية للوظائف
* الهياكل
* النقابات
* تعريفات المتغيرات العالمية
* أنواع التعداد
* وحدات الماكرو بدون وسيطات
* # تعريف البيانات
* #خط البيانات
اي #إذا و #ifdef لا ينبغي أن تُنتج العبارات أي مخرجات. العلامة رئيسي يتم التعامل معه بشكل خاص
في برامج C. يجب إنشاء العلامة المُشكَّلة بإضافة البادئة M إلى اسم الملف،
مع التتبع .c، وتمت إزالة مكونات المسار الرئيسي (إن وجدت).
في الأنظمة التي لا تدعم خيار أدوات تطوير لغة C، علامات ينتج عنه
نتائج غير محددة لملفات شفرة المصدر بلغة C. يجب أن تكتب إلى الخطأ المعياري أ.
رسالة تحدد هذه الحالة وتتسبب في إنتاج حالة خروج غير صفرية.
إذا حدد المتغير مصدر FORTRAN، علامات يجب أن تنتج المرافق خط إخراج
لكل تعريف دالة. كما يُمكنه إنتاج مُخرَجات لأيٍّ من الكائنات التالية:
* تعريفات البرامج الفرعية
* عبارات شائعة
* عبارات المعلمة
* عبارات البيانات والكتلة
* أرقام البيان
في الأنظمة التي لا تدعم خيار أدوات تطوير FORTRAN، علامات ينتج عنه
نتائج غير محددة لملفات شفرة المصدر FORTRAN. يجب أن تكتب إلى الخطأ المعياري أ
رسالة تحدد هذه الحالة وتتسبب في إنتاج حالة خروج غير صفرية.
يتم تحديد ما تنتجه الكائنات الأخرى (بما في ذلك المعرفات المكررة) من خلال التنفيذ
الناتج.
EXIT الوضع
يتم إرجاع قيم الخروج التالية:
0 إتمام بنجاح.
> 0 حدث خطأ.
عواقب OF أخطاء
افتراضي.
إنّ كافة أنواع عهود الـ متابعيك أقسام . غنيا بالمعلومات.
تطبيق الاستعمال
الناتج مع -س من المفترض أن يكون فهرسًا بسيطًا يمكن كتابته كمؤشر غير متصل بالإنترنت
فهرس دالة قابل للقراءة. إذا كانت ملفات الإدخال علامات (مثل .c لم يتم إنشاء الملفات
باستخدام نفس الإعدادات المحلية كما هو الحال عند علامات -س يتم تشغيله، قد لا تكون النتائج كما هو متوقع
متوقعا.
يقول وصف معالجة لغة C "محاولات" لأن لغة C يمكنها
قد يكون هناك ارتباك كبير، وخاصة من خلال استخدام # تعريفس، وهذه الأداة ستكون من
لا فائدة من تشغيل معالج C المسبق الحقيقي لتحديدها. الناتج من علامات قد يكون
مخدوع وغير صحيح لمختلف البنيات.
أمثلة
لا شيء.
الأساس المنطقي
تم تقليص قائمة الخيارات بشكل كبير عن تلك التي قدمها التاريخ
تطبيقات. ال − F. تم حذف الخيار باعتباره زائداً عن الحاجة، لأنه الخيار الافتراضي. − ب
تم حذف الخيار لأنه ذو فائدة محدودة للغاية. -ر تم حذف الخيار منذ ذلك الحين
الاعتراف typedef وs مطلوب الآن لملفات المصدر C. -ش تم حذف الخيار
لأن وظيفة التحديث تم الحكم عليها بأنها ليست غير فعالة فحسب، بل ونادراً ما تكون هناك حاجة إليها.
وتضمن الاقتراح المبكر -ث خيار لإلغاء تشخيصات التحذيرات. بما أن أنواع
لم يكن من الممكن وصف مثل هذه التشخيصات، وتم حذف الخيار لأنه غير مفيد.
النص ل LC_CTYPE حول التوافق مع الإعدادات المحلية C، يقر بأن ISO C
يفرض المعيار متطلبات على الإعدادات المحلية المستخدمة لمعالجة مصدر C. يمكن بسهولة
مجموعة فرعية من تلك المعروفة باسم "إعدادات اللغة C" من خلال ملحقات التنفيذ، أو واحدة
بعض المواقع البديلة للأنظمة التي تدعم مجموعات رموز مختلفة. لا يوجد بيان
تم تصنيعها لـ FORTRAN لأن معيار ANSI X3.9‐1978 (FORTRAN 77) لا يحدد (حتى الآن)
مفهوم موقع مشابه. ومع ذلك، فإن القاعدة العامة في هذا المجلد من POSIX.1-2008 هي أن أي
الوقت الذي لا تتطابق فيه المحليات (إعداد ملف لمحلي واحد ومعالجته في
(أخرى)، النتائج مشبوهة.
لا يتأثر تسلسل ترتيب ملف العلامات بـ LC_COLLATE لأنه هو
لا يستخدمها القراء البشريون عادةً، ولكن تستخدمها برامج مثل vi لتحديد موقع العلامة
داخل ملفات المصدر. استخدام إعدادات POSIX المحلية يُزيل بعض مشاكل
تنسيق المواقع بين علامات منشئ الملفات و vi قارئ الملفات.
تاريخيًا، تم استخدام ملف العلامات فقط بواسطة ex و vi. ومع ذلك، فإن تنسيق
تم نشر ملف العلامات لتشجيع البرامج الأخرى على استخدام العلامات بطرق جديدة.
يسمح التنسيق إما للأنماط أو لأرقام الأسطر بالعثور على المعرفات لأن
تاريخي vi يتعرف على أي منهما. علامات لا تنتج الأداة المساعدة التنسيق باستخدام السطر
الأرقام لأنها ليست مفيدة بعد أي تغييرات في ملف المصدر التي تضيف أو تحذف
خطوط. أنماط البحث الموثقة تتطابق مع الممارسات التاريخية. تجدر الإشارة إلى أن
حرفيًا يؤدي أو متتبع الأحرف في نمط البحث
سوف يتصرف بشكل صحيح فقط إذا تم تثبيته في بداية السطر أو نهايته بواسطة
إضافي أو شخصية.
تفهم التنفيذات التاريخية أيضًا الكائنات التي تستخدمها لغات Pascal و
في بعض الأحيان LISP، ويفهمون إخراج المصدر C من خلال ليكس و ياك. علامات
لا يلزم وجود أداة مساعدة لاستيعاب هذه اللغات، على الرغم من وجود المنفذين
شجع على القيام بذلك.
لم يتم تحديد الخيار التاريخي التالي، كما هو الحال vgrind لا يتم تضمينه في هذا
حجم POSIX.1-2008:
-ت إذا كان -ت يتم إعطاء العلم، وهو مؤشر للنموذج المتوقع بواسطة vgrind يتم إنتاجه على
المخرجات القياسية. تحتوي هذه القائمة على اسم الوظيفة واسم الملف والصفحة.
العدد (بافتراض صفحات من 64 سطرًا). بما أن الناتج مُرتب حسب المعجم
من الممكن أن يكون من المرغوب فيه تشغيل الإخراج من خلال sort − و. استخدام العينة:
علامات -ت ملفات | sort − و > مؤشر vgrind -س مؤشر
المعاملة الخاصة للعلامة رئيسي يستخدم علامات عملي في الدلائل مع
أكثر من برنامج واحد.
المستقبل طريقة الاستعمال
لا شيء.
استخدم ctagsposix عبر الإنترنت باستخدام خدمات onworks.net