ウェブサイト - なぜ? -PLXウェブサイトのgitリポジトリ
PLXは、プログラミング言語の学習を強化するために開発されたプロジェクトであり、スムーズで最適化された学習体験に焦点を当てています。このプロジェクトの目標は、これらの手順を自動化することにより、コーディング演習(手動のコンパイル、ランニング、テスト、結果検証など)の完了に伴う通常の摩擦を減らすことです。
PLXは、Rustで開発されたターミナルユーザーインターフェイス(TUI)を提供し、複数の言語(現在CおよびC ++)をサポートしています。ファイルが保存されるとすぐに自動コンパイル、自動化されたチェックがプログラムの出力を比較し、エラーと出力の違いを即座に表示できます。ソリューションコードも表示できます。このプロジェクトは、Rustlingsからインスピレーションを得ており、特にHeig-VDでのプログラミングコースのために、より効率的な学習体験を作成することを目指しています。
ウェブサイトにドキュメントを展開します。## docs
貨物を設置したら、単純に実行します
cargo install plxPLXをインストールしたら、このレポのサンプルフォルダーで試すことができます
重要
exoを開始するときにエディターを開く必要がある場合は、$エディター環境変数を設定します
警告
オープンエディター機能はclion不安定でcode 、ターミナルベースのエディターを使用すると問題codium発生します。
重要
今のところCとC ++のエクササイズのみが有効であり、Javaやその他の言語サポートはSONE™をcommingしています
git clone [email protected]:plx-pdg/plx.git
cd plx/examples/full
plx LinuxとMacOSでは、PLXのみのEDITOR簡単に変更できます。VSCODEの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すべてのコードコメントを素敵なWebページで簡単に表示できます。
cargo doc --openここでいくつかの問題をご覧ください。
現在、オープンソースライセンスを適用する前に、学校の承認を待っています。