เว็บไซต์ - ทำไม? - พื้นที่เก็บข้อมูล Git ของเว็บไซต์ PLX
PLX เป็นโครงการที่พัฒนาขึ้นเพื่อปรับปรุงการเรียนรู้ภาษาการเขียนโปรแกรมโดยมุ่งเน้นไปที่ประสบการณ์การเรียนรู้ที่ราบรื่นและเหมาะสม เป้าหมายของโครงการนี้คือการลดแรงเสียดทานตามปกติที่เกี่ยวข้องกับการทำแบบฝึกหัดการเข้ารหัส (เช่นการรวบรวมด้วยตนเองการทำงานการทดสอบและการตรวจสอบผลลัพธ์) โดยการทำตามขั้นตอนเหล่านี้โดยอัตโนมัติ
PLX เสนอส่วนต่อประสานผู้ใช้เทอร์มินัล (TUI) ที่พัฒนาขึ้นในสนิมและรองรับหลายภาษา (ปัจจุบัน C และ C ++) มันช่วยให้การรวบรวมอัตโนมัติทันทีที่บันทึกไฟล์ตรวจสอบอัตโนมัติเพื่อเปรียบเทียบเอาต์พุตโปรแกรมและการแสดงข้อผิดพลาดและความแตกต่างของเอาต์พุตทันที สามารถแสดงรหัสโซลูชันได้ โครงการได้รับแรงบันดาลใจจาก Rustlings และมีจุดมุ่งหมายเพื่อสร้างประสบการณ์การเรียนรู้ที่มีประสิทธิภาพมากขึ้นโดยเฉพาะอย่างยิ่งสำหรับหลักสูตรการเขียนโปรแกรมที่ Heig-VD
เราปรับใช้เอกสารประกอบบนเว็บไซต์ของเรา ## เอกสาร
เมื่อคุณติดตั้งสินค้าแล้ว
cargo install plxเมื่อคุณติดตั้ง PLX แล้วคุณสามารถลองใช้กับโฟลเดอร์ตัวอย่างของ repo นี้ได้
สำคัญ
ตั้งค่าตัวแปรสภาพแวดล้อม $ editor หากคุณต้องการเปิดตัวแก้ไขเมื่อเริ่มต้น EXO
คำเตือน
ฟีเจอร์ Open Editor ไม่เสถียรในปัจจุบันการใช้ตัวแก้ไขที่ใช้เทอร์มินัลทำให้เกิดปัญหาที่แก้ไขต่อไปนี้ได้รับการทดสอบและทำงานได้ดี: code , clion และ codium
สำคัญ
ตอนนี้การออกกำลังกาย C และ C ++ เท่านั้นที่ใช้ได้ในตอนนี้ Java และการสนับสนุนภาษาอื่น ๆ จะเริ่มเร็ว ๆ นี้™
git clone [email protected]:plx-pdg/plx.git
cd plx/examples/full
plx บน Linux และ MacOS คุณสามารถเปลี่ยน EDITOR ได้อย่างง่ายดายสำหรับ PLX นี่คือตัวอย่างสำหรับ VSCode
EDITOR=code plx ทางลัดที่มีประโยชน์ถูกกำหนดภายใต้ทางลัด ? , j หรือ k เพื่อเลื่อนขึ้นและลงคุณสามารถพิมพ์ l ส่วนใหญ่จนกว่าคุณจะไปถึง EXO จากนั้นตัวแก้ไขควรเปิดและจากนั้นคุณสามารถทำ EXO (หรือเพียงแค่เติมโซลูชันถัดจากที่เห็นไฟล์ .sol.c ), บันทึกและดูการเปลี่ยนแปลง ...
git clone [email protected]:plx-pdg/plx.gitcargo cargo build --releaseสิ่งนี้จะติดตั้งการพึ่งพาที่จำเป็นทั้งหมดและสร้างโปรแกรมในโหมดปล่อย
เพื่อเรียกใช้มัน
cargo runติดตั้งจากแหล่งที่มา
cargo install --path .cargo testคุณสามารถดูความคิดเห็นรหัสทั้งหมดของเราได้อย่างง่ายดายในหน้าเว็บที่ดี
cargo doc --openโปรดดูปัญหาบางอย่างที่นี่
ขณะนี้เรากำลังรอการอนุมัติโรงเรียนของเราก่อนที่จะใช้ใบอนุญาตโอเพ่นซอร์ส