عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

fp-3.0.0 - متصل بالإنترنت في السحابة

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

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

برنامج:

اسم


fp - بيئة التطوير المتكاملة Free Pascal Compiler (FPC)

موجز


fp [خيارات] [مصدر الملف]

الوصف


هذا الثنائي هو بيئة التطوير المتكاملة لـ مجانًا محدة ضغط مترجم (الشركة العامة للفوسفات)
وهو متقدم توربو محدة ضغط و دلفي 7.0 مترجم متوافق مع multitarget باسكال.
لا يعتمد محرك المترجم على دول مجلس التعاون الخليجي ، ولكنه مستقل تمامًا.

المترجم يستخدم LD(1) ويمكن استخدامها AS(1) (انظر المعلمة -Aas) ، ولكن لها أيضًا الخاصة بها
كاتب كائن ثنائي.

الأهداف الرئيسية الحالية هي انطلق (موسع Dos DJGPP) ، فري ، لينكس، MacOS ، MacOSX ،
مورفوس ، نتوير ، OS / 2 و Win32. الأهداف الأخرى (مجمعات M68K لـ Atari و Amiga)
إما أن تستند إلى إصدارات أقدم من المترجم أو لا تزال قيد التطوير.

هذه الصفحة مخصصة للإشارة السريعة فقط. يأتي FPC مع رائع (2000+ صفحة)
يتم تحديثه باستمرار ، بينما قد تكون صفحة الدليل هذه قديمة.

الأستعمال


تم تصميم واجهة المستخدم الخاصة بـ IDE لتكون مشابهة لـ Turbo Pascal. هو - هي
يوفر للمستخدم محررًا سهل الاستخدام ، ولكنه قوي إلى حد ما ، وواسع النطاق عبر الإنترنت
نظام المساعدة ومصحح الأخطاء.

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

المساعدة ملفات


لا يتم توفير ملفات المساعدة بشكل افتراضي. يجب على المستخدم تنزيل Free Pascal
الوثائق بتنسيق HTML وتثبيتها في IDE باستخدام قائمة Help-> Files. توربيني
يمكن أيضًا تثبيت ملفات Pascal .tph في هذه القائمة ويمكن أن تكون مفيدة للكود المصدري
التي تأتي مع .tphملفاتasكابل بيانات.

حرف بدلات رسمية


تم تصميم IDE لخطوط وضع نص VGA. تسمح هذه الخطوط بصريا أكثر
وسائط نصية متداخلة أكثر من خطوط VT100 المستخدمة عادة في أنظمة Unix وأيضًا
أكثر قابلية للحمل ، نظرًا لأن معظم أنظمة التشغيل تستخدم مجموعات أحرف VGA لأوضاع النص الخاصة بها.

عند التشغيل على محطة طرفية متوافقة مع VT100 ، ستحدث بعض المحاكاة. داخليا IDE
سيعتقد أنه يعمل على خط وضع نص VGA (على الأرجح صفحة الرموز 850) ، بينما الكل
سيتم تحويل الأحرف (في حالة صفحة الرموز 850) إلى Latin-1 و VT100 البديل
مجموعة الأحرف.

يمكن لوحدة تحكم Linux عمل خطوط VGA وبالتالي يمكن عرض IDE على النحو المنشود
عليه. يدعم وضع وحدة تحكم Linux جميع أحرف VGA التي تم تعيينها من خلال ملف
/ dev / vcsa * ومعظمها من خلال تسلسلات الهروب العادية. لمنع المستخدم السيئ
التجارب ، تم جعل IDE عدوانيًا إلى حد ما في استخدام مجموعات أحرف VGA. أولاً
سيحدد رقم وحدة التحكم الفعلي الذي تعمل عليه (حتى إذا كنت تعمل على pty ،
كما في قائد منتصف الليل). ثم سيفتح IDE الجهاز / dev / vcsa * الذي ينتمي إليه
هذه وحدة التحكم. إذا تم رفض الإذن ، فسيقوم IDE باستدعاء الأداة المساعدة grab_vcsa ، وهي ملف
أداة الجذر setuid التي ستمنح أذونات لجهاز vcsa.

في حالة عدم توفر جهاز vcsa ، سيرسل IDE رموز الهروب لتمكين VGA
الخط. في هذا الوضع ، لا يتوفر عدد قليل من الأحرف في 32 موضعًا منخفضًا ، ولكن
نظرًا لأن المجموعة الكاملة من أحرف رسم الخطوط متاحة بشكل أساسي ، فلن يلاحظ المستخدم سوى القليل
اختلافات.

يعد جهاز التخزين المؤقت لإطارات Linux و Free Pascal IDE مزيجًا ممتازًا. مع
fbdev من الممكن استخدام دقة وضع النص أعلى من 80x25 العادية ، والتي
يسمح للمبرمج برؤية المزيد من التعليمات البرمجية في وقت واحد.

تسمح وحدة تحكم Linux للمستخدم بتحميل الخطوط المعرفة من قبل المستخدم. إذا قمت بذلك ، مثل هذا الخط
يجب أن يكون لديك تخطيط على غرار VGA ، أي صفحة الرموز 437/850 / ... (لاحظ أن هذا لا يعني
يجب أن يستخدم نظام الملفات الخاص بك مثل هذا الترميز ، حيث تقوم وحدة تحكم Linux بمعالجة التحويل
من ISO-8859-1 أو UTF-8 أو أي شيء للخط.) نظرًا لأن الخطوط الافتراضية لها صفحة رموز
تخطيط 437 ، سيتعين على المستخدمين الذين جربوا الخطوط فقط الاهتمام هنا.

يتعرف IDE على متغير البيئة CONSOLEFONT_CP حيث يمكنك تحديد
صفحة الترميز اللغوي لخط وحدة التحكم. القيم التي تم التعرف عليها هي "cp437" و "cp850" حاليًا. لو
لم تقم بتعيين صفحة الشفرة المتغيرة هذه سيفترض 437. حاليا ، إذا كنت تستخدم رمز
صفحة 850 بدون ضبط المتغير لن يكون هناك تأثير كبير في هذا الوقت ، فإن
الأحرف التي يستخدمها IDE موجودة في كل من صفحات الرموز.

ملاحظة: تحتوي خطوط KOI8-R / KOI8-U على جميع الأحرف المطلوبة ، ولكن أحرف رسم الخط
ليسوا في المواقف الصحيحة. قد ندعم هذا في المستقبل ، لكننا لا ندعمه حاليًا.

لوحة المفاتيح


يعد التعامل مع لوحة مفاتيح Unix أمرًا معقدًا لأنه لا يتم إنشاء جميع مجموعات المفاتيح
تولد أكواد الهروب والمحاكيات الطرفية المختلفة أكواد هروب مختلفة وبعض المفاتيح
مجموعات قد تؤدي إلى إجراءات في مدير نافذة X11.

نظرًا لأن واجهة مستخدم Free Pascal IDE مصممة لتكون مشابهة لـ Turbo Pascal ،
بما في ذلك أوامر لوحة المفاتيح ، قد تواجه أحد المواقف المذكورة أعلاه. بعض
تمت إضافة مفاتيح بديلة ، وربما يجب إضافة المزيد في المستقبل.

عند التشغيل على وحدة تحكم Linux ، تتم إعادة برمجة لوحة المفاتيح للحصول على الوظائف الكاملة.

فيما يلي بعض المشكلات الشائعة التي قد تواجهها والحلول الممكنة لها:

المشكلة: تحديد النص باستخدام مفتاحي shift + مفاتيح الأسهم لا يعمل.

حل: استخدام الماوس

حل: استخدم "ctrl + kb" لتحديد بداية الكتلة ، و "ctrl + ke" لوضع علامة على نهاية الكتلة ، "ctrl + k
ح "لإخفاء الكتلة.

المشكلة: لا تعمل مفاتيح القص / النسخ / اللصق.

حل: انتقل إلى خيارات-> البيئة-> لوحة المفاتيح والماوس وقم بتمكين Microsoft على غرار
قص / نسخ / لصق المفاتيح.

حل: استخدم شريط القائمة.

المشكلة: مفتاح Alt لا يعمل.

حل: اضغط على Escape أولاً ، ثم اضغط على المفتاح بدون بديل. لاحظ أن هذا غير ممكن في
وحدة تحكم Linux ، لكن مفتاح Alt يعمل هناك.

إذا لم تتم استعادة لوحة مفاتيح وحدة تحكم Linux التي تمت إعادة برمجتها إلى ملف
الحالة الأصلية بعد الخروج (تعطل IDE؟) ، يمكنك فعل شيء مثل "/etc/init.d/kbd start"
لإعادة برمجتها إلى سلوكها الطبيعي.

مؤلفون


فريق تطوير باسكال المجاني (انظر http://www.freepascal.org)

استخدم fp-3.0.0 عبر الإنترنت باستخدام خدمات onworks.net


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

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

أوامر لينكس

Ad