ظاهريًا، لا يبدو أن محرر دلفي قد تغير كثيرًا بالنسبة للإصدار 7 من IDE. ومع ذلك، خلف الكواليس، فهي أداة جديدة تمامًا. بالإضافة إلى استخدامه لمعالجة الملفات من لغة Object Pascal (أو لغة دلفي، كما يحب بورلاند أن يطلق عليها الآن)، يمكنك الآن استخدامه لمعالجة الملفات الأخرى التي تم تطويرها لـ Delphi (مثل SQL، وxml، وHTML، وXSL files) الملفات، بالإضافة إلى الملفات باللغات الأخرى (بما في ذلك C++ وC#). تحرير XML وHTML متاح بالفعل في دلفي 6، ولكن هناك تغييرات هامة في هذا الإصدار. على سبيل المثال، عند تحرير ملف HTML، يتوفر لديك دعم لتمييز بناء الجملة وإكمال التعليمات البرمجية.
تعتمد إعدادات المحرر المستخدمة في كل ملف (بما في ذلك سلوك المفاتيح مثل Tab) على امتداد الملف الذي يتم فتحه. يمكنك تكوين هذه الإعدادات في صفحة خيارات المصدر الجديدة في مربع الحوار Editor PRperties الجديد، كما هو موضح في الشكل 1.4. تم توسيع هذه الميزة وجعلها أكثر انفتاحًا، حتى تتمكن من توفير تمييز بناء الجملة للغات البرمجة الأخرى من خلال توفير DTD لتنسيقات الملفات المستندة إلى XML أو كتابة معالج مخصص. ميزة أخرى للمحرر، وهي قوالب التعليمات البرمجية، أصبحت الآن ميزة لغوية (لن يكون لقوالب دلفي المحددة مسبقًا أي معنى في HTML أو C#). ؟ ؟ ؟
| تعليق | C# هي لغة جديدة قدمتها Microsoft في بنية .NET الخاصة بها. من المتوقع أن يدعم Borland لغة C# في بيئة .NET الخاصة به، والتي تحمل حاليًا الاسم الرمزي Galileo. |
بالنظر إلى لغة دلفي فقط، لم يتغير المحرر المتضمن في IDE كثيرًا في الإصدارات الأخيرة. ومع ذلك، فهي تحتوي على بعض الميزات التي لا يعرفها العديد من مبرمجي دلفي ولا يستخدمونها، لذلك أعتقد أنها تستحق فحصًا موجزًا لها.
يتيح لك محرر دلفي العمل على عدة ملفات في نفس الوقت، وذلك باستخدام استعارة "دفتر ملاحظات به علامات تبويب". يمكنك الانتقال من إحدى صفحات المحرر إلى صفحة مجاورة بالضغط على مجموعة المفاتيح Ctrl+Tab (أو Ctrl+Shift+Tab للتحرك في الاتجاه المعاكس). يمكنك سحب وإسقاط علامات التبويب المسماة بأسماء الوحدات في الجزء العلوي من المحرر لتغيير ترتيبها، بحيث يمكنك في أي وقت استخدام Ctrl+Tab واحد للتنقل بين الوحدات التي تعمل عليها. تحتوي القائمة المختصرة للمحرر أيضًا على أمر الصفحات الذي يسرد كافة الصفحات المتاحة في قائمة فرعية (وهي ميزة مريحة جدًا عند تحميل العديد من الوحدات).
يمكنك أيضًا فتح نوافذ محرر متعددة، تحتوي كل منها على علامات تبويب متعددة. القيام بذلك هو الطريقة الوحيدة لرؤية الكود المصدري لوحدتين بجانب بعضهما البعض. ((في الواقع، عندما أحتاج إلى مقارنة وحدتين من وحدات دلفي، أستخدم دائمًا Beyond Compare — www.scootersoftware.com — وهي واحدة من أفضل أدوات المقارنة منخفضة التكلفة المكتوبة في دلفي.)
هناك عدة خيارات تؤثر على المحرر، كما ترون في مربع حوار خصائص المحرر في الشكل 1.4. ومع ذلك، يجب عليك الانتقال إلى صفحة التفضيلات في مربع حوار خيارات البيئة (انظر الشكل 1.2) لتعيين ميزة الحفظ التلقائي للمحرر. يفرض هذا الخيار على المحرر حفظ كافة ملفات البرنامج المصدر عند تشغيل البرنامج، مما يمنع فقدان البيانات في حالة تعطل البرنامج في مصحح الأخطاء وهو أمر غير محتمل.
يوفر محرر دلفي العديد من الأوامر، بما في ذلك بعض الأوامر التي تبدأ بأصول WordStaremulation (مترجم مبكر لـ Turbo Pascal). لن أناقش إعدادات المحرر المختلفة لأنها بديهية للغاية وموضحة في المساعدة عبر الإنترنت. ومع ذلك، لاحظ: صفحة المساعدة التي تصف اختصارات لوحة المفاتيح لا يمكن فهمها بشكل كامل إلا إذا بحثت عن إدخال فهرس الاختصارات .
| مهارة | إحدى النصائح التي يجب تذكرها هي أن استخدام أوامر القص واللصق ليست هي الطرق الوحيدة لنقل التعليمات البرمجية المصدر. يمكنك أيضًا تحديد وسحب الكلمات أو التعبيرات أو أسطر كاملة من التعليمات البرمجية. بالإضافة إلى ذلك، يمكنك نسخ النص عن طريق الضغط باستمرار على مفتاح Ctrl أثناء السحب، بدلاً من تحريكه. |
تسرد نافذة Code Explorer، والتي عادةً ما يتم تصغيرها من جانب التحرير، جميع الأنواع والمتغيرات والمعاملات المحددة في الوحدة، بالإضافة إلى الوحدات الأخرى التي يبدو أن الإعلانات قيد الاستخدام. بالنسبة للأنواع المعقدة، مثل الفئات، يمكن لـ Code Explorer سرد معلومات تفصيلية، بما في ذلك قائمة الحقول والخصائص والأساليب. بمجرد البدء في الكتابة في المحرر، يتم تحديث جميع المعلومات.
يمكنك استخدام Code Explorer للتنقل بين تعديلاتك. إذا نقرت نقرًا مزدوجًا فوق أحد المدخلات في Code Explorer، فسينتقل المحرر إلى الإعلان المقابل. يمكنك أيضًا تعديل أسماء المتغيرات والخصائص والطرق مباشرةً في Code Explorer. ومع ذلك، إذا كنت تريد استخدام أداة مرئية عند العمل على فئتك، فسترى أن ModelMaker يقدم العديد من الميزات.
على الرغم من أن كل هذه الوظائف تصبح واضحة بعد استخدام دلفي لبضع دقائق، إلا أن بعض ميزات Code Explorer ليست بديهية جدًا. لديك سيطرة كافية على تخطيط المعلومات الخاصة بك. وفي الوقت نفسه، يمكنك تقليل عمق الشجرة المعروضة عادةً في هذه النافذة عن طريق تخصيص Code Explorer (قم بطي الشجرة لمساعدتك في صياغة اختياراتك بسرعة أكبر). يمكنك تكوين Code Explorer باستخدام خيار البيئة في الصفحة المقابلة، كما هو موضح في الرقم 1.5.