Plugin de codage olympique rapide pour Sublime Text 3 et 4
- Installation
- Gestionnaire de tests
- Paramètres
- Tests de résistance
- Achèvement du cours
- Charpie C++
- Débogueur
Installation
- Installer via le contrôle des packages
- Installer manuellement :
télécharger le plugin dans les packages ( Preferences — Browse packages...
)
Warning! rename plugin folder to FastOlympicCoding
Gestionnaire de tests
Raccourcis clavier TestManager
- ctrl+b (OSX) ctrl+alt+b (Linux + Win) compiler et exécuter
- ctrl+entrer un nouveau test
- ctrl+c (OSX) ctrl+x (Linux + Win) tuer le processus
- ctrl+shift+b (OSX) exécuté avec le débogueur
- ctrl+d supprimer le test
- ctrl+super+up/ctrl+super+down (OSX) ctrl+shift+up/ctrl+shift+down (Linux + Win) tests d'échange
- cmd+k, cmd+p (OSX) ctrl+k, ctrl+p (Linux + Win) fermer/ouvrir le panneau droit
Paramètres
- Pour modifier les paramètres
- appuyez sur cmd+shift+p (OSX) ctrl+shift+p (Linux + Win) et tapez
FastOlympicCoding: Open Settings
- ou
Preferences — Package Settings — FastOlympicCoding
Tests de stress
- Pour tester une solution, vous devez implémenter les trois fichiers suivants :
-
<name>.cpp
- programme qui fonctionne incorrectement -
<name>__Good.cpp
- programme qui fonctionne correctement -
<name>__Generator.cpp
- programme qui génère des tests, vous pouvez lire une graine pour un générateur aléatoire dans l'entrée
- Tapez
FastOlympicCoding: Make Stress
dans la palette de commandes à exécuter et FastOlympicCoding: Stop Stress
pour arrêter les tests de stress.
Achèvement de la classe
- Tapez des alias pour les remplacer par des types de données
- Personnaliser les alias dans le fichier de paramètres
CppLint
- La mise en évidence des erreurs fonctionne en temps réel
- Spécifiez la commande de compilation personnalisée dans le fichier de paramètres
Débogueur
- débogueur uniquement pour OSX
- ctrl+shift+b pour exécuter avec le débogueur
- pointez le curseur sur une variable pour voir sa valeur
- pour sélectionner un cadre de pile (tapez
FastOlympicCoding: Select Frame
dans la palette de commandes) - la seule dépendance est xcode (vous pouvez l'installer avec
xcode-select --install
)