Site Web - Pourquoi? - Référentiel GIT du site Web PLX
PLX est un projet développé pour améliorer l'apprentissage des langages de programmation, en mettant l'accent sur une expérience d'apprentissage fluide et optimisée. L'objectif de ce projet est de réduire la friction habituelle impliquée dans la réalisation d'exercices de codage (tels que la compilation manuelle, l'exécution, les tests et la vérification des résultats) en automatisant ces étapes.
PLX propose une interface utilisateur terminale (TUI) développée dans Rust et prend en charge plusieurs langues (actuellement C et C ++). Il permet une compilation automatique dès qu'un fichier est enregistré, des vérifications automatisées pour comparer les sorties du programme et l'affichage instantané des erreurs et des différences de sortie. Le code de solution peut également être affiché. Le projet s'inspire de Rustlings et vise à créer une expérience d'apprentissage plus efficace, en particulier pour les cours de programmation de Heig-VD.
Nous déploiement des documentations sur notre site Web. ## Docs
Une fois que vous avez installé le fret, exécutez simplement
cargo install plxUne fois que vous avez installé PLX, vous pouvez l'essayer sur le dossier d'exemple de ce repo
Important
Définissez la variable de l'environnement $ Editor si vous souhaitez que votre éditeur soit ouvert lors du démarrage d'un EXO
Avertissement
La fonction Open Editor est actuellement instable, l'utilisation d'un éditeur basé sur un terminal cause des problèmes Les éditeurs suivants ont été testés et fonctionnent bien: code , clion et codium
Important
Seuls les exercices C et C ++ sont valables pour l'instant, le support Java et d'autres langues se déroule bientôt ™
git clone [email protected]:plx-pdg/plx.git
cd plx/examples/full
plx Sur Linux et MacOS, vous pouvez facilement modifier EDITOR uniquement pour PLX, voici un exemple pour VSCode .
EDITOR=code plx Les raccourcis utiles sont définis sous le raccourci ? , j ou k pour vous déplacer de haut en bas, vous pouvez principalement taper l , jusqu'à ce que vous atteigniez l'EXO, puis l'éditeur doit s'ouvrir, puis vous pouvez effectuer l'EXO (ou simplement remplir la solution à côté de lui voir le fichier .sol.c ), enregistrer et voir les modifications ...
git clone [email protected]:plx-pdg/plx.gitcargo cargo build --releaseCela installera toutes les dépendances nécessaires et construira le programme en mode version.
Pour l'exécuter
cargo runInstaller à partir de la source
cargo install --path .cargo testVous pouvez facilement voir tous nos commentaires de code dans une belle page Web.
cargo doc --openVeuillez jeter un œil à certains des problèmes ici.
Nous attendons actuellement l'approbation de notre école avant d'appliquer une licence open source.