« Auto-complétion avec Vim » : différence entre les versions

Aller à la navigation Aller à la recherche
m
Typo
m (Typo)
 
(5 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Category:Développement]]
Vim est un éditeur de texte puissant. Afin de rendre encore plus complet et pratique, ce tutoriel va expliquer comment configurer la complétion automatique en C++ et plus particulièrement pour Qt4.
Vim est un éditeur de texte puissant. Afin de rendre encore plus complet et pratique, ce tutoriel va expliquer comment configurer la complétion automatique en C++ et plus particulièrement pour Qt4.


Ligne 5 : Ligne 6 :
Les paquets nécessaires sont : vim, ctags
Les paquets nécessaires sont : vim, ctags


=Configuration de Vim=
=Auto-complétion Cpp/Qt4=
 
==Configuration de Vim==
Votre fichier de configuration doit comporter les commandes suivantes :
Votre fichier de configuration doit comporter les commandes suivantes :
<pre>
<pre>
set nocp
set nocp
filetype plugin on
filetype plugin on
" Reconstruire les tags de son projet avec Shift-F12
" Reconstruire les tags de son projet avec F12
map <S-F12> :!ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
map <F12> :!ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
" OmniCppComplete
" OmniCppComplete
let OmniCpp_NamespaceSearch = 1
let OmniCpp_NamespaceSearch = 1
Ligne 27 : Ligne 30 :
Avec cette configuration, F12 crééra un fichier <code>tags</code> dans le repertoire courant, pour les sources du repertoire courant. De cette manière, vos projets pourront être auto-complété.
Avec cette configuration, F12 crééra un fichier <code>tags</code> dans le repertoire courant, pour les sources du repertoire courant. De cette manière, vos projets pourront être auto-complété.


=Omnicppcomplete=
==Omnicppcomplete==
Il faut d'abord récupérer [http://www.vim.org/scripts/script.php?script_id=1520 Omnicppcomplete].
Il faut d'abord récupérer [http://www.vim.org/scripts/script.php?script_id=1520 Omnicppcomplete].
Pour son installation :
Pour son installation :
* Le dézipper dans son dossier ~/.vim
* Le dézipper dans son dossier ~/.vim


=Tags C++=
==Tags C++==
Il faut ensuite télécharger les [http://www.vim.org/scripts/script.php?script_id=2358 stdc++ tags].
Il faut ensuite télécharger les [http://www.vim.org/scripts/script.php?script_id=2358 stdc++ tags].
* D'abord créer un dossier ~/.vim/tags si inexistant
* D'abord créer un dossier ~/.vim/tags si inexistant
Ligne 45 : Ligne 48 :
</pre>
</pre>


=Tags Qt4=
==Tags Qt4==
Plus rien de très compliqué :
Plus rien de très compliqué :
* Générer les ctags :
* Générer les ctags :
19

modifications

Menu de navigation