خيارات البيئة
تتعلق العديد من التحديثات الأخيرة بمربع حوار خيارات البيئة الشائع الاستخدام. تمت إعادة تنظيم صفحة الخيارات الخاصة بمربع الحوار هذا في دلفي 6، وتم نقل خيار مصمم النموذج من صفحة التفضيلات المسبقة إلى صفحة المصمم الجديدة. § تحتوي صفحة التفضيلات في مربع حوار خيارات البيئة على مربع اختيار يمنع نوافذ دلفي من الالتحام تلقائيًا مع بعضها البعض. § تتيح لك صفحة متغيرات البيئة رؤية متغيرات بيئة النظام (مثل أسماء المسارات القياسية وإعدادات نظام التشغيل) وتعيين المتغيرات المعرفة من قبل المستخدم. الفائدة هي أنه يمكنك استخدام متغيرات النظام والمتغيرات المعرفة من قبل المستخدم في كل مربع حوار في IDE - على سبيل المثال، يمكنك تجنب الترميز الثابت المستخدم عادةً لأسماء المسارات واستبدالها بمتغير. بمعنى آخر، تعمل متغيرات البيئة بشكل مشابه للمتغير $DELPHI، بالإشارة إلى دليل دلفي الأساسي، ولكن يمكن تعريفها بواسطة المستخدم. § في صفحات الإنترنت، يمكنك تحديد امتدادات الملفات الافتراضية لملفات HTML وXML (بشكل أساسي من خلال إطار عمل WebSnap) وربط محرر خارجي بكل امتداد.
حول القائمة
يعد شريط قوائم دلفي الرئيسي (الذي يتمتع بمظهر أكثر أناقة في دلفي 7) طريقة مهمة للتكامل مع IDE، على الرغم من أنك ستستخدم على الأرجح مفاتيح الاختصار والقوائم المختصرة لمعظم المهام. لقد تغير تفاعل شريط القائمة مع إجراءاتك الحالية قليلاً: للحصول على القائمة الكاملة للإجراءات التي يمكنك تنفيذها على النافذة أو المكون الحالي، انقر بزر الماوس الأيمن. يتغير شريط القائمة وفقًا لأدوات ومعالجات الطرف الثالث التي قمت بتثبيتها. في دلفي 7، لدى ModelMaker قائمة خاصة به. سوف ترى قوائم أخرى عن طريق تثبيت المكونات الإضافية الشائعة مثل GExperts أو حتى المعالج الخاص بي (راجع الملحق ب، "أدوات دلفي الإضافية من مصادر أخرى" و أ، "أدوات دلفي الإضافية من قبل المؤلف" لمزيد من التفاصيل). القائمة ذات الصلة التي تمت إضافتها إلى دلفي في الإصدارات الأخيرة هي قائمة النافذة في IDE. تسرد هذه القائمة النوافذ المفتوحة سابقًا، ويمكنك الوصول إلى هذه القائمة باستخدام مفتاح Alt+0 أو عنصر قائمة عرض النوافذ. تعتبر قائمة النوافذ هذه ملائمة حقًا لأن بعض النوافذ غالبًا ما تكون مخفية خلف نوافذ أخرى ويصعب العثور عليها. يمكنك التحكم في الترتيب الأبجدي لهذه القائمة باستخدام الإعداد الموجود في سجل Windows: ابحث عن المفتاح الفرعي Delphi Main Window (ضمن HKEY_CURRENT_USER/Software/Borland/Delphi/7.0). يستخدم مفتاح التسجيل هذا سلسلة (بدلاً من القيمة المنطقية)، حيث يمثل "-1" و"True" صحيحًا، ويمثل "0" و"False" خطأ.
| مهارة | في دلفي 7، تنتهي قائمة النافذة بأمر جديد: النافذة التالية. يعد هذا الأمر مفيدًا بشكل خاص في شكل مفتاح الاختصار: Alt+End. لم يكن التنقل عبر نوافذ IDE المختلفة أسهل من أي وقت مضى (على الأقل، ليس بدون أدوات إضافية). |
حوار خيارات البيئة
كما ناقشت من قبل، تتطلب بعض إعدادات IDE منك تحرير السجل مباشرةً. سأناقش هذه الإعدادات أكثر قليلاً في هذا الفصل. بالطبع، يمكن تعديل الإعدادات الأكثر شيوعًا بسهولة باستخدام مربع الحوار خيارات البيئة، والذي يتوفر من قائمة الأدوات جنبًا إلى جنب مع خيارات المحرر وخيارات مصحح الأخطاء. معظم الإعدادات بديهية للغاية وموضحة بالكامل في ملف تعليمات دلفي. يوضح الشكل 1.2 إعداداتي القياسية لصفحة التفضيلات في مربع الحوار هذا.
الشكل 1.2: صفحة التفضيلات في مربع حوار خيارات البيئة
قائمة المهام
ميزة أخرى تمت إضافتها إلى دلفي 5 ولكن لا تزال غير مستغلة بشكل كافٍ هي قائمة المهام. هذه قائمة بمهام المشروع التي لا يزال يتعين عليك إكمالها - مجموعة من الملاحظات للمبرمجين (أو المبرمجين؛ هذه الأداة مفيدة جدًا في الفرق). على الرغم من أن الفكرة ليست جديدة، إلا أن المفهوم الأساسي لقائمة المهام في دلفي هو أنها تعمل كأداة ثنائية الاتجاه. يمكنك إضافة عناصر المهام أو تعديلها عن طريق إضافة تعليقات المهام الخاصة إلى الكود المصدري لأي ملف في المشروع، وسترى بعد ذلك الإدخالات المقابلة في القائمة. بالإضافة إلى ذلك، يمكنك تحرير العناصر الموجودة في القائمة بشكل مرئي لتعديل تعليقات التعليمات البرمجية المصدر المقابلة. على سبيل المثال، إليك كيفية ظهور عنصر قائمة المهام في التعليمات البرمجية المصدر:
الإجراء TForm1.FormCreate(Sender: TObject);
يبدأ
// TODO -oMarco: أضف رمز الإنشاء
نهاية ؛
يمكن تحرير نفس الخيارات بشكل مرئي في النافذة الموضحة في الشكل 1.3، بالإضافة إلى نافذة قائمة المهام.
الشكل 1.3: يمكن استخدام نافذة تحرير عنصر المهام لتعديل خيار المهام، وهي عملية يمكنك أيضًا القيام بها مباشرةً في التعليمات البرمجية المصدر. الاستثناء لهذه القاعدة ذات الاتجاهين هو تعريف عناصر المهام على مستوى المشروع. يجب عليك إضافة هذه العناصر مباشرة إلى القائمة. للقيام بذلك، يمكنك إما استخدام مجموعة المفاتيح Ctrl + A في نافذة قائمة المهام أو النقر بزر الماوس الأيمن فوق النافذة وتحديد إضافة من القائمة المختصرة. يتم حفظ هذه المشاريع في ملف خاص بنفس الاسم الجذري لملف المشروع، بالملحق .TODO. يمكنك استخدام تحديدات متعددة مع تعليق TODO. يمكنك استخدام -o (كما في مقتطف الكود السابق) للإشارة إلى المالك (المبرمج الذي أدخل التعليق)، أو الخيار -c للإشارة إلى التصنيف، أو ببساطة رقم من 1 إلى 5 للإشارة إلى الأولوية (0، أو لا يوجد رقم، مما يشير إلى أنه لم يتم تحديد الأولوية). على سبيل المثال، يؤدي استخدام الأمر Add To-Do Item في القائمة المختصرة للمحرر (أو الاختصار Ctrl+Shift+T) إلى ظهور هذا التعليق:
{ TODO 2 -oMarco: تم الضغط على الزر }
تتعامل دلفي مع كل شيء بعد القوس — حتى نهاية السطر أو القوس المتضمن، اعتمادًا على نوع التعليق التوضيحي — كنص عنصر المهام. وأخيرًا، في نافذة قائمة المهام، يمكنك التحقق من أحد العناصر للإشارة إلى أنه قد اكتمل. سيتم تغيير تعليقات التعليمات البرمجية المصدر من TODO إلى DONE. يمكنك أيضًا تغيير التعليقات يدويًا في التعليمات البرمجية المصدر لرؤية عرض علامات الاختيار في نافذة قائمة المهام. إحدى أقوى عناصر هذه البنية هي النافذة الرئيسية لقائمة المهام، والتي تسمح لك بتصنيف معلومات المهام وفرزها وتصفيتها من ملفات التعليمات البرمجية المصدر كنص عادي أو إخراجها بتنسيق HTML إلى الحافظة كجدول. كل هذه الخيارات متاحة في قائمة السياق.
رسائل التجميع الموسعة ونتائج البحث في دلفي 7
تظهر نافذة معلومات صغيرة افتراضيًا أسفل المحرر، وتعرض معلومات المترجم ونتائج البحث. تعد هذه النافذة تعديلًا مهمًا إلى حد ما في دلفي 7. أولاً، يتم عرض نتائج البحث في علامات تبويب منفصلة بحيث لا تتداخل مع المعلومات المجمعة كما حدث في الماضي. ثانيًا، يمكنك أن تطلب من دلفي عرض النتائج على صفحة مختلفة في كل مرة تقوم فيها بإجراء بحث مختلف، وبالتالي تظل النتائج من عمليات البحث السابقة متاحة. يمكنك التنقل بين علامات التبويب في هذه النافذة باستخدام مجموعات مفاتيح الاختصار Alt+Page Down وAlt+Page Up. (يعمل نفس الأمر مع طرق العرض المبوبة الأخرى). في حالة حدوث خطأ في الترجمة، يمكنك تنشيط نافذة جديدة أخرى باستخدام الأمر عرض معلومات الرسالة الإضافية. عندما تقوم بتجميع برنامج، ستوفر نافذة المطالبة بمعلومات تلميحات الرسائل معلومات إضافية لبعض رسائل الخطأ الشائعة وستوفر اقتراحات حول كيفية تصحيح الأخطاء. تم تصميم هذا النوع من المساعدة للمبرمجين المبتدئين، ولكن قد يكون من المناسب الاحتفاظ بهذه النافذة. من المهم أن ندرك أن هذه المعلومات قابلة للتخصيص بالكامل: إن قائد تطوير المشروع الذي يمكنه وضع الأوصاف المناسبة للأخطاء الشائعة في نموذج ما سيعني شيئًا خاصًا للمطورين الجدد. للقيام بذلك، اتبع التوصيات الموجودة في الملف الموجود مع إعدادات هذه الميزة، وهو ملف msginfo70.ini الموجود في مجلد سلة دلفي.