exercism.nvim
1.0.0

Exercice.NVIM intègre l'exercice dans Neovim en fournissant un ensemble de commandes et de clés de clés pour vous aider à résoudre les exercices plus rapidement.
exercism configureset -g @tea-default-command 'nvim' pour une meilleure expérience -- Lazy
{
' 2kabhishek/exercism.nvim ' ,
cmd = {
' ExercismLanguages ' ,
' ExercismList ' ,
' ExercismSubmit ' ,
' ExercismTest ' ,
},
keys = {
' <leader>exa ' ,
' <leader>exl ' ,
' <leader>exs ' ,
' <leader>ext ' ,
},
dependencies = {
' 2kabhishek/utils.nvim ' , -- required, for utility functions
' stevearc/dressing.nvim ' , -- optional, highly recommended, for fuzzy select UI
' 2kabhishek/termim.nvim ' , -- optional, better UX for running tests
},
-- Add your custom configs here, keep it blank for default configs (required)
opts = {},
}, exercism . setup ({
exercism_workspace = ' ~/exercism ' , -- Default workspace for exercism exercises
default_language = ' ruby ' , -- Default language for exercise list
add_default_keybindings = true , -- Whether to add default keybindings
icons = {
concept = ' ' , -- Icon for concept exercises
practice = ' ' , -- Icon for practice exercises
},
}) exercism.nvim ajoute les commandes suivantes:
ExercismLanguages : répertorie toutes les langues disponibles, sélectionnez une pour répertorier les exercices.ExercismList [language] : répertorie les exercices pour la langue spécifiée, si ce n'est pas spécifié, utilise le default_language .ExercismTest : effectue des tests pour l'exercice actuel.ExercismSubmit : soumet l'exercice actuel.Voici les clés par défaut:
<leader>exa pour ExercismLanguages<leader>exl pour ExercismList<leader>ext pour ExercismTest<leader>exs pour ExercismSubmitVous pouvez les modifier en définissant
add_default_keybindingsenfalseet en ajoutant vos propres clés.
Exécuter :help exercism.txt pour plus de détails.
J'aime vraiment l'exercice mais les allers-retours entre le navigateur et le terminal étaient un peu ennuyeux. J'ai donc décidé de l'intégrer à Neovim.
Appuyez sur le bouton étoile si vous avez trouvé cela utile
Source | Blog | Twitter | LinkedIn | Plus de liens | Autres projets