En cas d'éclipse, vous pouvez appuyer sur Ctrl + Maj + o pour importer automatiquement toutes les bibliothèques que vous référencez dans votre code. Existe-t-il un plugin similaire pour que vim possède cette fonctionnalité avec python?Existe-t-il un plugin pour vim pour importer automatiquement les bibliothèques python?
Répondre
Il existe un outil de ligne de commande appelé mr.igor
que vous pouvez installer. Il y a des instructions pour le brancher à vim sur la page pypi:
Testé. Ne fonctionne pas – ablmf
Il y a ropevim. Les options autoimport (ajoute les importations manquantes) et organizimport (réorganisation des importations) fonctionnent bien, mais elles sont parfois peu invasives (cela créera un dossier .ropeproject dans votre projet). La complétion du code de corde est également assez bonne, donc j'utilise l'achèvement de code standard avec tabulation, et quand cela ne suffit pas, j'utilise ctrl-space pour utiliser l'auto complétion de ropevim.
Voici quelques-unes de mes correspondances avec ropevim:
" Rope AutoImport and OrganizeImport
nnoremap <C-S-o> :RopeOrganizeImports<CR>0<CR><CR>
nnoremap <C-S-i> :RopeAutoImport<CR>
" Rope AutoComplete
let ropevim_vim_completion = 1
let ropevim_extended_complete = 1
let g:ropevim_autoimport_modules = ["os.*","traceback","django.*","lxml.etree","lxml.*"]
imap <c-space> <C-R>=RopeCodeAssistInsertMode()<CR>
" Rope Menu
menu Python.Create\ Package :RopeCreatePackage<CR>
menu Python.Create\ Module :RopeCreateModule<CR>
Salut, j'ai trouvé que autoimport ne fonctionne pas pour django. Par exemple, si je tape
Je n'ai pas réussi à faire fonctionner ropevim avec macvim – user798719
- 1. plugin vcs pour vim?
- 2. plugin structure arborescente pour vim
- 3. Vim "smartoutdent" pour Python?
- 4. Obtenir Python pour utiliser les bibliothèques ActiveTcl
- 5. Comment configurer GHCi pour importer automatiquement les modules
- 6. Plugin Python pour XCode
- 7. .vimrc pour le plugin vim d'IntelliJ Idea
- 8. Comment faire pour importer un plugin UTI Types
- 9. Écrire un plugin en Python pour l'audio
- 10. Vim FTP Plugin pour un comportement de type IDE
- 11. Comment écrire un unittest pour importer un module en Python
- 12. Quelles bibliothèques/frameworks réseau existent pour Python?
- 13. bibliothèques clientes WebService pour Python et Perl
- 14. Existe-t-il un moyen (ou un plugin) pour que Vim génère un code pour CSS?
- 15. Doit bibliothèques standard pour python débutant
- 16. Centrer automatiquement les résultats de recherche vim
- 17. Bibliothèques OCSP pour python/java/c?
- 18. Importer des bibliothèques java com.google. *
- 19. Bonnes bibliothèques Python pour la synchronisation iPod
- 20. Des bibliothèques python pour analyser les fichiers de configuration apache?
- 21. Emplacement des bibliothèques globales pour Python sur Mac?
- 22. Importer le plugin Eclipse
- 23. Quelles bibliothèques pour modéliser un questionnaire complexe en Python?
- 24. Vim, Python et les malédictions
- 25. Importer un projet python existant vers XCode
- 26. Comment utiliser le plugin cucumber.vim de Tim Pope pour vim?
- 27. Plugin VIM pour insérer des tags d'image via NERDTree
- 28. Comment désactiver un plugin spécifique dans Vim?
- 29. L'utilisation du plugin css_color pour vim provoque l'omni-completion
- 30. Plier automatiquement #defines dans vim
Merci pour la pointe Eclipse, ne savait pas à ce sujet. –
Cherchez-vous à manipuler les bibliothèques en tant qu'objets ou simplement accéder/lire les fichiers? Pour l'accès, il y a ctags et je peux aussi publier un script d'amélioration getfile 'gf' pour python si c'est ce que vous cherchez. – michael
@michael: Ce que je veux dire c'est que si je tape "itertools.cycle (...)", il devrait regarder en haut du fichier et ajouter automatiquement "itertools d'importation" s'il n'est pas déjà présent. – Daenyth