ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

fp-3.0.0 - ออนไลน์ใน Cloud

เรียกใช้ 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 - สภาพแวดล้อมการพัฒนาแบบรวม Pascal Compiler (FPC) ฟรี

เรื่องย่อ


fp [ตัวเลือก] [ไฟล์ต้นฉบับ]

DESCRIPTION


ไบนารีนี้เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการของ ฟรี ปาสคาล ผู้รวบรวม (อปท.)
ซึ่งเป็นขั้นสูง กังหัน ปาสคาล และ Delphi (7.0) คอมไพเลอร์ Pascal multitarget ที่เข้ากันได้
เอ็นจิ้นคอมไพเลอร์ไม่ได้อิงตาม GCC แต่เป็นแบบสแตนด์อโลนโดยสมบูรณ์

คอมไพเลอร์ใช้ LD(1) และสามารถใช้ได้ AS(1) (ดูพารามิเตอร์ -Aas) แต่มีของตัวเองด้วย
ตัวเขียนวัตถุไบนารี

เป้าหมายหลักในปัจจุบันคือ Go32V2 (ตัวขยาย Dos DJGPP), ฟรีบีเอสดี, ลินุกซ์ แมคโอเอส, แมคโอเอสเอ็กซ์,
สัณฐานวิทยา เน็ตแวร์, OS / 2 และ ชนะ 32. เป้าหมายอื่น ๆ (คอมไพเลอร์ M68K สำหรับ Atari และ Amiga)
ขึ้นอยู่กับคอมไพเลอร์รุ่นเก่าหรืออยู่ระหว่างการพัฒนา

manpage นี้มีไว้สำหรับการอ้างอิงอย่างรวดเร็วเท่านั้น FPC มาพร้อมกับเพจที่ยอดเยี่ยม (2000+ เพจ)
คู่มือซึ่งมีการอัปเดตอย่างต่อเนื่องในขณะที่ man page นี้อาจล้าสมัย

การใช้


อินเทอร์เฟซผู้ใช้ของ 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* อุปกรณ์และส่วนใหญ่ผ่าน Escape Sequence ปกติ เพื่อป้องกันมิจฉาชีพ
ประสบการณ์ IDE นั้นค่อนข้างก้าวร้าวในการใช้ชุดอักขระ VGA ก่อนเลย
จะกำหนดหมายเลขคอนโซลจริงที่คุณใช้งานอยู่ (แม้ว่าคุณจะเรียกใช้ pty
เหมือนใน Midnight Commander) จากนั้น IDE จะเปิดอุปกรณ์ /dev/vcsa* ที่เป็นของ
คอนโซลนั้น หากการอนุญาตถูกปฏิเสธ IDE จะเรียกยูทิลิตี้ grab_vcsa ซึ่งก็คือa
ยูทิลิตี้รูท setuid ซึ่งจะให้สิทธิ์แก่อุปกรณ์ vcsa

ในกรณีที่อุปกรณ์ vcsa ไม่พร้อมใช้งาน IDE จะส่ง Escape Code เพื่อเปิดใช้งานVGA
แบบอักษร ในโหมดนี้ อักขระบางตัวในตำแหน่ง ascii 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 โดยไม่ตั้งค่าตัวแปร จะไม่มีผลกระทบอย่างใหญ่หลวงในเวลานี้ the
อักขระที่ IDE ใช้มีอยู่ในหน้ารหัสทั้งสอง

หมายเหตุ: แบบอักษร KOI8-R/KOI8-U มีอักขระที่จำเป็นทั้งหมด แต่อักขระการวาดเส้น
ไม่ได้อยู่ในตำแหน่งที่ถูกต้อง เราอาจสนับสนุนสิ่งนี้ในอนาคต แต่ปัจจุบันไม่รองรับ

แป้นพิมพ์


การจัดการคีย์บอร์ด Unix เป็นเรื่องที่ซับซ้อนเพราะไม่ได้สร้างชุดคีย์ทั้งหมด
รหัสหลบหนี เทอร์มินัลอีมูเลเตอร์ต่าง ๆ สร้างรหัสหนีต่าง ๆ และคีย์บางตัว
ชุดค่าผสมอาจทริกเกอร์การดำเนินการในตัวจัดการหน้าต่าง X11

เนื่องจากอินเทอร์เฟซผู้ใช้ของ Free Pascal IDE ได้รับการออกแบบให้คล้ายกับ Turbo Pascal
รวมถึงคำสั่งแป้นพิมพ์ คุณอาจพบสถานการณ์ใดสถานการณ์หนึ่งข้างต้น บาง
มีการเพิ่มคีย์สำรองและอาจต้องเพิ่มอีกในอนาคต

เมื่อรันบนคอนโซล Linux คีย์บอร์ดจะถูกตั้งโปรแกรมใหม่เพื่อให้ใช้งานได้เต็มรูปแบบ

ต่อไปนี้คือปัญหาทั่วไปบางประการที่คุณอาจพบและวิธีแก้ไขเฉพาะหน้าที่เป็นไปได้:

ปัญหา: การเลือกข้อความด้วยปุ่ม Shift+ลูกศรไม่ทำงาน

วิธีการแก้: ใช้เมาส์

วิธีการแก้: ใช้ "ctrl+kb" เพื่อทำเครื่องหมายจุดเริ่มต้นของบล็อก "ctrl+ke" เพื่อทำเครื่องหมายจุดสิ้นสุดของบล็อก "ctrl+k
h" เพื่อซ่อนบล็อก

ปัญหา: ปุ่มตัด/คัดลอก/วางไม่ทำงาน

วิธีการแก้: ไปที่ Options->Environment->Keyboard & mouse และเปิดใช้งาน Microsoft styled
ปุ่มตัด/คัดลอก/วาง

วิธีการแก้: ใช้แถบเมนู

ปัญหา: ปุ่ม Alt ไม่ทำงาน

วิธีการแก้: ให้กด Escape ก่อน จากนั้นจึงกดแป้นที่ไม่มี alt โปรดทราบว่าสิ่งนี้เป็นไปไม่ได้บน
คอนโซล Linux แต่ปุ่ม Alt ทำงานที่นั่น

หากด้วยเหตุผลใดก็ตาม แป้นพิมพ์คอนโซล Linux ที่โปรแกรมใหม่ไม่ได้รับการคืนค่าเป็น
สถานะเดิมหลังจากออก (IDE ขัดข้องหรือไม่) คุณสามารถทำบางสิ่งเช่น "/etc/init.d/kbd start"
เพื่อตั้งโปรแกรมใหม่ให้เป็นพฤติกรรมปกติ

ผู้เขียน


ฟรีทีมพัฒนา Pascal (ดู http://www.freepascal.org)

ใช้ fp-3.0.0 ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad