doc-locale/fr-fr/editor_extensions/neovim/neovim_troubleshooting.md
{{< details >}}
{{< /details >}}
Lors du dépannage du plugin GitLab pour Neovim, vous devez confirmer que le problème survient de manière isolée, indépendamment des autres plugins et paramètres Neovim. Commencez par exécuter les étapes de test Neovim, puis les étapes de dépannage pour GitLab Duo Code Suggestions.
Si les étapes de cette page ne résolvent pas votre problème, consultez la liste des tickets ouverts dans le projet du plugin Neovim. Si un ticket correspond à votre problème, mettez-le à jour. Si aucun ticket ne correspond à votre problème, créez un nouveau ticket.
Les responsables du plugin Neovim demandent souvent les résultats de ces vérifications dans le cadre du dépannage :
:checkhealth.Si vous voyez l'erreur E149: Sorry, no help for gitlab.txt, vous devez générer les tags d'aide dans Neovim. Pour résoudre ce problème :
:helptags ALL:helptags doc/ depuis le répertoire racine du plugin.:checkhealth {#run-checkhealth}Exécutez :checkhealth gitlab* pour obtenir des diagnostics sur la configuration de votre session actuelle. Ces vérifications vous aident à identifier et à résoudre les problèmes de configuration par vous-même.
Activez les logs de débogage pour capturer davantage d'informations sur les problèmes. Les logs de débogage peuvent contenir des détails de configuration sensibles ; veillez donc à examiner le contenu avant de le partager avec d'autres personnes.
Pour activer la journalisation supplémentaire :
Définissez le niveau de log vim.lsp dans votre buffer actuel :
:lua vim.lsp.set_log_level('debug')
Pour aider les responsables du projet à comprendre et à résoudre votre ticket, créez un exemple de configuration ou de projet qui reproduit votre ticket. Par exemple, lors du dépannage d'un problème avec Code Suggestions :
Créez un exemple de projet :
mkdir issue-25
cd issue-25
echo -e "def hello(name)\n\nend" > hello.rb
Créez un nouveau fichier nommé minimal.lua, avec le contenu suivant :
-- NOTE: Do not set this in your usual configuration, as this log level
-- could include sensitive configuration details.
vim.lsp.set_log_level('debug')
vim.opt.rtp:append('$HOME/.local/share/nvim/site/pack/gitlab/start/gitlab.vim')
vim.cmd('runtime plugin/gitlab.lua')
-- gitlab.config options overrides:
local minimal_user_options = {}
require('gitlab').setup(minimal_user_options)
Dans une session Neovim minimale, modifiez hello.rb :
nvim --clean -u minimal.lua hello.rb
Essayez de reproduire le comportement que vous avez rencontré. Ajustez minimal.lua ou d'autres fichiers du projet selon vos besoins.
Consultez les entrées récentes dans ~/.local/state/nvim/lsp.log et capturez la sortie pertinente.
Supprimez toute référence à des informations sensibles, telles que les jetons commençant par glpat-.
Supprimez les informations sensibles de tous les registres Vim ou fichiers de log.
GCS:unavailable {#error-gcsunavailable}Cette erreur se produit lorsque votre projet local n'a pas défini de remote dans .git/config.
Pour résoudre ce problème : ajoutez un remote Git dans votre projet local à l'aide de git remote add.