Bonjour, je me suis décidé à quitter Eclipse pour Vim afin de gagner en RAM et pouvoir coder à l'aise sur mon netbook.
Jusqu'ici tout se passe bien mais j'ai quelques problèmes avec la complétion et en particulier omni-complete.
Le premier c'est que l'auto-completion (sans aucun fichier tags) me propose trop de choses. Elle me propose à la fois la totalité des functions disponibles en PHP + les variables et fonctions présentent dans mon fichier.
Y a-t-il un moyen de séparer ces deux modes et donc d'avoir une commande (raccourci) pour les fonctions PHP et un(e) autre pour les variables/fonctions locales ?
Ensuite si je rajoutes mes fichiers ctags, là encore j'en ai beaucoup trop car je retrouve dans la completion même les fonctions de mes fichiers javascript !?
Enfin l'idéal serait de n'avoir dans les propositions que les méthodes/variables de l'objet appelé. Est-ce possible ?
Les lignes pertinentes de mon .vimrc :
Après deux jours de Googling je ne trouve toujours pas la solution. Il n'y en a pas ou j'ai raté quelque chose ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 autocmd FileType php set omnifunc=phpcomplete#CompletePHP let g:SuperTabDefaultCompletionType = "<c-x><c-o>" " Create tags with '\1' command function! Phptags() let cmd = '!ctags -f .tags -h ".php" -R --exclude="\.svn" --exclude="./var" --exclude="./temp" --totals=yes --tag-relative=yes' exec cmd set tags=.tags endfunction :let g:proj_run1='call Phptags()'
Merci d'avance pour vos suggestions.
Partager