J'ai installé le mode Python dans Vim. Mais j'ai aussi installé syntastiquement. Depuis la vérification des deux syntaxes, il y aura un conflit? Comment puis-je désactiver Syntastic pour les fichiers Python? P>
merci pour toute aide p>
4 Réponses :
Je ne travaille pas dans Python, je ne peux donc pas vous dire s'il y aura un conflit, mais vous pouvez désactiver le syntastic pour les fichiers Python - voir : h syntastic_ignore_files code>. P >
Ok ça sonne comme une bonne idée. Il est plus sûr de le faire car le mode Python est censé faire la vérification de la syntaxe de toute façon. Un autre problème est que syntastic ne détecte aucune erreur dans mon code Java ou C - ou quand il fait, c'est tout ce qui est absurdité. Il marque le code correct qui compile comme invalide et ne détecte pas le code syntaxiquement invalide. Des idées?
Pour développer la réponse de @ Abjuk, vous pouvez désactiver basé sur l'extension de fichier avec: ceci ne fonctionnera que pour les fichiers terminés dans Syntastic prend également en charge Une autre option Est-il de quitter Syntastic activé et désactivez la vérification de la syntaxe de Python-Mode: P> .py code>, bien que . Il ne fonctionnera pas pour d'autres fichiers sur où Vim pense que FileType = Python Code>. Par exemple, un fichier qui commence par un shebang comme #! / Usr / bin / env python code> va toujours mettre Vim en mode Python. P> syntastiquement_mode_map (voir : h syntastic_mode_map code>), que les documents semblent indiquer doivent permettre une désactivation basée sur le fichier de type, mais je ne peux pas le faire fonctionner. P> let g:pymode_lint = 0
J'utilise ce qui suit pour désactiver la syntastiquement (pas laisser la gâchette syntatique sur l'écriture de fichier) pour les tampons de vim qui ont le fichier de tampons de fichiers de fichiers: voir mon . VIMRC . P> P>
Ceci est répondu dans le manuel (voir Syntastic peut être utilisé avec le plugin VIM 'Python-Mode' (voir https: // github .Com / klen / python-mode ). Cependant, ils exécutent tous les deux des contrôles de syntaxe par défaut lorsque vous enregistrez des tampons sur le disque, ce qui n'est probablement pas ce que vous voulez. Pour éviter les deux plug-ins Windows Windows, vous pouvez définir le mode passif pour Python dans Syntastic (voir : Aide Syntastic-Pymode Code>):
syntastic_mode_map code>) ou désactiver les vérifications de peluche dans 'Python-Mode', par paramètre Pymode_lint_on_write > à 0. EG: P>
blockQuote>