plx
v0.2.0
網站 - 為什麼? - PLX網站的GIT存儲庫
PLX是一個開發的項目,旨在增強編程語言的學習,重點關注流暢,優化的學習體驗。該項目的目的是通過自動執行這些步驟來減少完成編碼練習(例如手動編譯,運行,測試和結果驗證)所涉及的常規摩擦。
PLX提供了在Rust中開發的終端用戶界面(TUI),並支持多種語言(當前C和C ++)。它在保存文件後立即啟用自動彙編,自動檢查以比較程序輸出,並立即顯示錯誤和輸出差異。也可以顯示解決方案代碼。該項目從沙發中汲取靈感,旨在創造更有效的學習體驗,尤其是用於HEIG-VD的編程課程。
我們在網站上部署文檔。 ## Docs
安裝貨物後,只需運行
cargo install plx安裝了PLX後,您可以在此Repo的示例文件夾上嘗試
重要的
如果您希望在啟動EXO時打開編輯器,請設置$編輯器環境變量
警告
開放編輯器功能當前不穩定,使用基於終端的編輯器引起問題,對以下編輯器進行了測試並正常工作: code , clion和codium
重要的
目前,只有C和C ++練習是有效的,Java和其他語言支持正在啟動™
git clone [email protected]:plx-pdg/plx.git
cd plx/examples/full
plx在Linux和MacOS上,您可以輕鬆更改PLX的EDITOR ,這是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請查看這裡的一些問題。
在申請開源許可之前,我們目前正在等待學校的批准。