GoGPT Best VPN GoSearch

OnWorks فافيكون

cscope - عبر الإنترنت في السحابة

قم بتشغيل cscope في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو نطاق الأمر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


cscope - فحص برنامج سي بشكل تفاعلي

موجز


نطاق [-bCcdehkLlqRTUuVvX] [-Fcom.symfile] [-Fإعادة النشر] [-أناincdir] [-أنااسم]
[-0123456789النمط] [-صn] [-سدير] [ملفات]

الوصف


نطاق هي أداة تفاعلية موجهة على الشاشة تسمح للمستخدم بالتصفح من خلال لغة سي
ملفات المصدر لعناصر محددة من التعليمات البرمجية.

افتراضيا، نطاق يفحص ملفات المصدر C (.c و. h) و lex (.l) و yacc (.y) في
الدليل الحالي. نطاق يمكن أيضًا استدعاء ملفات المصدر المسماة في سطر الأوامر.
في كلتا الحالتين، نطاق يبحث في الدلائل القياسية عن # تضمين الملفات التي يقوم بها
لا تجد في الدليل الحالي. نطاق يستخدم مرجعًا ترافقيًا للرمز ، يسمى
cscope.out افتراضيًا ، لتحديد موقع الوظائف واستدعاءات الوظائف ووحدات الماكرو والمتغيرات و
رموز المعالج في الملفات.

نطاق يبني المرجع التبادلي للرمز في المرة الأولى التي يتم استخدامه في الملفات المصدر لـ
البرنامج الجاري تصفحه. على الاحتجاج اللاحق ، نطاق يعيد بناء الإسناد الترافقي
فقط في حالة تغيير ملف المصدر أو اختلاف قائمة الملفات المصدر. عندما
يتم إعادة إنشاء الإسناد الترافقي ، ويتم نسخ بيانات الملفات التي لم يتم تغييرها من الملف القديم
الإسناد الترافقي ، مما يجعل إعادة البناء أسرع من الإنشاء الأولي.

OPTIONS


يمكن أن تحدث بعض وسيطات سطر الأوامر فقط باعتبارها الوسيطة الوحيدة في تنفيذ
نطاق. يتسببون في قيام البرنامج فقط بطباعة بعض المخرجات والخروج فورًا:

-h عرض عرض تعليمات الاستخدام الطويل.

-V اطبع رقم إصدار cscope على السطر الأول من الشاشة.

--مساعدة مثل -h

--الإصدار
مثل -V

يمكن أن تظهر الخيارات التالية في أي مجموعة:

-b بناء المرجع التبادلي فقط.

-C تجاهل حالة الرسالة عند البحث.

-c استخدم أحرف ASCII فقط في ملف الإسناد الترافقي ، أي لا تضغط ملف
البيانات.

-d لا تقم بتحديث الإسناد الترافقي.

-e قمع -e موجه الأوامر بين الملفات.

-Fcom.symfile
اقرأ الأسطر المرجعية للرموز من com.symfile. (يتم إنشاء ملف مرجع الرمز بواسطة>
و >> ، ويمكن قراءتها أيضًا باستخدام الأمر <، الموصوف تحت عنوان `` الإصدار
الطلبات اللاحقة '' أدناه.)

-fإعادة النشر
استعمل إعادة النشر كاسم ملف الإسناد الترافقي بدلاً من "cscope.out" الافتراضي.

-Iincdir
إنظر في incdir (قبل البحث في INCDIR $ ، المكان القياسي لملفات الرأس ،
عادة / البيرة / تتضمن) لأي # تضمين ملفات لا تبدأ أسماؤها بـ "/"
والتي لم يتم تحديدها في سطر الأوامر أو في اسم أقل. (يتضمن #
يمكن تحديد الملفات إما بعلامات اقتباس مزدوجة أو أقواس زاوية.)
يتم البحث في الدليل بالإضافة إلى الدليل الحالي (الذي يتم البحث فيه
أولاً) والقائمة القياسية (التي تم البحث عنها أخيرًا). في حالة حدوث أكثر من مرة
من -I يظهر ، يتم البحث في الدلائل بالترتيب الذي تظهر به في الأمر
الخط.

-iاسم
تصفح من خلال جميع ملفات المصدر التي تم سرد أسمائها في اسم (أسماء الملفات
مفصولة بمسافات أو علامات تبويب أو أسطر جديدة) بدلاً من ملف قائمة الأسماء الافتراضي ،
وهو ما يسمى cscope.files. إذا تم تحديد هذا الخيار ، يتجاهل cscope أي ملف
تظهر الأسماء في سطر الأوامر. يمكن تعيين ملف اسم الوسيطة على "- '' إلى
قبول قائمة الملفات من الإدخال القياسي. أسماء الملفات في ملف الاسم ذلك
يجب تضمين مسافة بيضاء بين "علامتي اقتباس". داخل مثل هذا المقتبس
أسماء الملفات ، أي أحرف اقتباس مزدوجة وشرطة مائلة للخلف يجب تجاوزها
الخطوط المائلة العكسية.

-k `` Kernel Mode '' ، يوقف استخدام الافتراضي يشمل dir (عادة
/ البيرة / تتضمن) عند بناء قاعدة البيانات ، نظرًا لأن أشجار مصدر kernel تفعل ذلك بشكل عام
لا تستخدمه.

-L قم بإجراء بحث منفرد بإخراج موجه نحو السطر عند استخدامه مع النمط -num
الخيار.

-l واجهة موجهة للخطوط (انظر `` واجهة خطية '' أدناه).

-[0-9]النمط
انتقل إلى حقل الإدخال NUM (العد من 0) والبحث .

-Pمسار يعلق مسار إلى أسماء الملفات النسبية في ملف مرجعي ترافقي مبني مسبقًا ، لذا يمكنك القيام بذلك
ليس من الضروري التغيير إلى الدليل حيث تم إنشاء ملف الإسناد الترافقي. هذا
الخيار صالح فقط مع الخيار -d.

-pn عرض الأخير n مكونات مسار الملف بدلاً من الافتراضي (1). يستخدم 0 عدم
عرض اسم الملف على الإطلاق.

-q تمكين البحث السريع عن الرمز عبر فهرس مقلوب. هذا الخيار يؤدي إلى cscope إلى
قم بإنشاء ملفين آخرين (الاسمان الافتراضيان `` cscope.in.out '' و `` cscope.po.out '') في
بالإضافة إلى قاعدة البيانات العادية. هذا يسمح لخوارزمية البحث عن رمز أسرع
يوفر أداء بحث أسرع بشكل ملحوظ للمشاريع الكبيرة.

-R تكرار الدلائل الفرعية أثناء البحث عن ملفات المصدر.

-sدير إنظر في دير لملفات المصدر الإضافية. يتم تجاهل هذا الخيار إذا كانت ملفات المصدر
في سطر الأوامر.

-T استخدم الأحرف الثمانية الأولى فقط لمطابقة رموز C. عادي
لن يتطابق التعبير الذي يحتوي على أحرف خاصة بخلاف النقطة (.) مع أي منها
رمز إذا كان الحد الأدنى لطوله أكبر من ثمانية أحرف.

-U تحقق من الطوابع الزمنية للملف. سيقوم هذا الخيار بتحديث الطابع الزمني على قاعدة البيانات حتى
إذا لم تتغير أي ملفات.

-u قم ببناء ملف الإسناد الترافقي دون قيد أو شرط (افترض أن جميع الملفات بها
تغير).

-v كن أكثر إسهابًا في الوضع الموجه نحو الخط. إخراج التحديثات أثناء قاعدة البيانات
بناء وعمليات البحث.

-X قم بإزالة الملف المرجعي لـ cscope والفهارس المقلوبة عند الخروج

ملفات قائمة بأسماء الملفات للعمل عليها.

يمكن أن تكون الخيارات -I و -c و -k و -p و -q و -T أيضًا في ملف cscope.files.

طلب القادم في البداية .
بعد أن يصبح المرجع التبادلي جاهزًا ، سيعرض cscope هذه القائمة:

C رمز:
وظيفة فريف:
وظائف تسمى by وظيفة:
وظائف دعوة وظيفة:
نص خيط:
التغيير نص خيط:
com.egrep نمط:
ملف:
ملفات #مشتمل ملف:
تعيينات إلى رمز:

اضغط على أو بشكل متكرر للانتقال إلى حقل الإدخال المطلوب ، اكتب النص
للبحث عن ، ثم اضغط على مفتاح.

إصدار لاحق طلبات
إذا نجح البحث ، فيمكن استخدام أي من هذه الأوامر المكونة من حرف واحد:

0-9a-zA-Z
قم بتحرير الملف المشار إليه برقم السطر المحدد.


اعرض المجموعة التالية من الخطوط المطابقة.

قم بالتبديل بين القائمة وقائمة الأسطر المطابقة

انتقل إلى عنصر القائمة السابق (إذا كان المؤشر في القائمة) أو انتقل إلى ملف
سطر المطابقة السابق (إذا كان المؤشر في قائمة الأسطر المطابقة.)

انتقل إلى عنصر القائمة التالي (إذا كان المؤشر في القائمة) أو انتقل إلى العنصر التالي
خط المطابقة (إذا كان المؤشر في قائمة الأسطر المطابقة.)

+ اعرض المجموعة التالية من الخطوط المطابقة.

- عرض المجموعة السابقة من الخطوط المطابقة.

^e قم بتحرير الملفات المعروضة بالترتيب.

> اكتب قائمة الأسطر المعروضة في ملف.

>> إلحاق قائمة الأسطر المعروضة بالملف.

< قراءة الأسطر من ملف بتنسيق مرجع الرمز (تم إنشاؤه بواسطة> أو >>) ،
تمامًا مثل الخيار -F.

^ قم بتصفية جميع الأسطر من خلال أمر shell وعرض الأسطر الناتجة ، مع استبدالها
الخطوط التي كانت موجودة بالفعل.

| قم بربط جميع الأسطر بأمر shell واعرضها دون تغييرها.

يمكن أيضًا استخدام هذه الأوامر المكونة من حرف واحد في أي وقت:


انتقل إلى حقل الإدخال التالي.

^n انتقل إلى حقل الإدخال التالي.

^p انتقل إلى حقل الإدخال السابق.

^y البحث مع آخر نص مكتوب.

^b انتقل إلى حقل الإدخال السابق ونمط البحث.

^f انتقل إلى حقل الإدخال التالي ونمط البحث.

^c تبديل تجاهل / استخدام حالة الأحرف عند البحث. (عند تجاهل حالة الأحرف ، ابحث
لـ `` FILE '' سيتطابق مع `` File '' و `` file ''.)

^r إعادة بناء الإسناد الترافقي.

! ابدأ قشرة تفاعلية (اكتب ^ d للرجوع إلى cscope).

^l أعد رسم الشاشة.

? إعطاء معلومات مساعدة حول أوامر cscope.

^d الخروج من cscope.

NOTE: If القادم أول حرف of القادم نص إلى be البحث لـ اعواد الثقاب صورة واحدة؟ of القادم فوق
أوامر هرب it by كتابة a (شرطة مائلة للخلف) لأول مرة.

أستعاض جديد نص لـ قديم نص

بعد كتابة النص المراد تغييره ، سيطالبك cscope بالنص الجديد ، ثم
سيعرض الأسطر التي تحتوي على النص القديم. حدد الخطوط التي تريد التغيير معها
هذه الأوامر المكونة من حرف واحد:

0-9a-zA-Z
قم بتمييز أو إلغاء تحديد الخط المراد تغييره.

* قم بتمييز أو إلغاء تحديد جميع الخطوط المعروضة لتغييرها.


اعرض المجموعة التالية من الخطوط.

+ اعرض المجموعة التالية من الخطوط.

- عرض مجموعة الخطوط السابقة.

a قم بتمييز أو إلغاء تحديد كافة الأسطر المراد تغييرها.

^d تغيير الخطوط المحددة والخروج.

اخرج بدون تغيير الخطوط المحددة.

! ابدأ قشرة تفاعلية (اكتب ^ d للرجوع إلى cscope).

^l أعد رسم الشاشة.

? إعطاء معلومات مساعدة حول أوامر cscope.

ملصقات خاصة مفاتيح
إذا كان الجهاز الطرفي يحتوي على مفاتيح أسهم تعمل في vi ، فيمكنك استخدامها للتنقل
حقول الإدخال. يعد مفتاح السهم لأعلى مفيدًا للانتقال إلى حقل الإدخال السابق
بدلاً من استخدام ملف مفتاح بشكل متكرر. اذا كنت تمتلك و ، أو
مفاتيح ستعمل كأوامر ^ l و + و - على التوالي.

موجه خطي الواجهة
يتيح لك الخيار -l استخدام cscope حيث لا تكون الواجهة الموجهة للشاشة مفيدة ،
على سبيل المثال ، من برنامج آخر موجه نحو الشاشة.

سيطالبك cscope بـ >> عندما يكون جاهزًا لسطر إدخال يبدأ بالحقل
الرقم (العد من 0) متبوعًا مباشرة بنمط البحث ، على سبيل المثال ،
يجد `` lmain '' تعريف الوظيفة الرئيسية.

إذا كنت تريد بحثًا واحدًا فقط ، فبدلاً من الخيار -l ، استخدم نمطي -L و -num
خيارات ، ولن تحصل على >> موجه.

بالنسبة لـ -l ، يقوم cscope بإخراج عدد الأسطر المرجعية cscope: سطرين

لكل مرجع تم العثور عليه ، يقوم cscope بإخراج سطر يتكون من اسم الملف والوظيفة
الاسم ورقم السطر ونص السطر مفصولة بمسافات ، على سبيل المثال main.c main 161
رئيسي (argc، argv)

لاحظ أنه لم يتم استدعاء المحرر لعرض مرجع واحد بخلاف الشاشة-
واجهة موجهة.

يمكنك استخدام الأمر c للتبديل بين تجاهل / استخدام حالة الأحرف عند البحث. (عند التجاهل
letter case ، البحث عن `` FILE '' سيتطابق مع `` File '' و `` file ''.)

يمكنك استخدام الأمر r لإعادة إنشاء قاعدة البيانات.

سيتم إنهاء cscope عندما يكتشف نهاية الملف ، أو عندما الحرف الأول من سطر الإدخال
هو `` ^ d '' أو `` q ''.

البيئة المتغيرات


CSCOPE_EDITOR
يتجاوز المتغيرين EDITOR و VIEWER. استخدم هذا إذا كنت ترغب في استخدام ملف
محرر مع نطاق غير محدد بواسطة متغيرات المحرر / العارض.

CSCOPE_LINEFLAG
تنسيق علامة رقم السطر للمحرر الخاص بك. بشكل افتراضي ، يستدعي cscope ملف
محرر عن طريق ما يعادل `` editor + N file '' ، حيث يمثل `` N '' رقم السطر
التي يجب على المحرر الانتقال إليها. يستخدم كل من emacs و vi هذا التنسيق. إذا كان لديك
يحتاج المحرر إلى شيء مختلف ، حدده في هذا المتغير ، مع ``٪ s '' كملف
عنصر نائب لرقم السطر. مثال: إذا كان يجب استدعاء محررك كـ
`` Editor - # 103 file '' للانتقال إلى السطر 103 ، اضبط هذا المتغير على "- #٪ s ''.

CSCOPE_LINEFLAG_AFTER_FILE
اضبط هذا المتغير على `` نعم '' إذا كان المحرر الخاص بك يحتاج إلى استدعاء مع السطر
رقم الخيار بعد اسم الملف المراد تحريره. لمواصلة المثال من
CSCOPE_LINEFLAG ، أعلاه: إذا كان المحرر الخاص بك يحتاج إلى رؤية `` ملف المحرر - # number '' ، فقم بتعيين
هذا متغير البيئة. لا يحتاج مستخدمو معظم المحررين القياسيين (vi ، emacs)
لتعيين هذا المتغير.

EDITOR المحرر المفضل ، والذي يتم تعيينه افتراضيًا على vi.

الصفحة الرئيسية الدليل الرئيسي ، والذي يتم تعيينه تلقائيًا عند تسجيل الدخول.

يتضمّن
قائمة أدلة مفصولة بنقطتين للبحث عن #include files.

SHELL قشرة مفضلة ، والتي يتم تعيينها افتراضيًا على sh.

المصادر
قائمة من الدلائل مفصولة بنقطتين للبحث عن ملفات مصدر إضافية.

مصطلح نوع المحطة الطرفية ، والتي يجب أن تكون شاشة طرفية.

تيرمينفو
اسم المسار الكامل لدليل معلومات المحطة الطرفية. إذا لم يكن جهازك الطرفي في
دليل terminfo القياسي ، انظر الشتائم والمصطلحات لمعرفة كيفية صنعها بنفسك
وصف المحطة.

تمبير دليل الملف المؤقت ، والذي يتم تعيينه افتراضيًا على / var / tmp.

مشاهد برنامج عرض الملفات المفضل (مثل أقل) ، والذي يحل محل محرر (انظر أعلاه).

VPATH قائمة من الدلائل مفصولة بنقطتين ، كل منها له نفس الدليل
هيكل تحته. إذا تم تعيين VPATH ، يبحث cscope عن ملفات المصدر في ملف
الدلائل المحددة ؛ إذا لم يتم تعيينه ، يبحث cscope فقط في الوقت الحالي
الدليل.

استخدم cscope عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.