11
votes

Syntastic et Python-Mode ensemble?

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?

merci pour toute aide


0 commentaires

4 Réponses :


1
votes

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 .


1 commentaires

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?



13
votes

Pour développer la réponse de @ Abjuk, vous pouvez désactiver basé sur l'extension de fichier avec: xxx pré>

ceci ne fonctionnera que pour les fichiers terminés dans .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>

Syntastic prend également en charge 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>

Une autre option Est-il de quitter Syntastic activé et désactivez la vérification de la syntaxe de Python-Mode: P>

let g:pymode_lint = 0


0 commentaires

0
votes

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: xxx

voir mon . VIMRC .


0 commentaires

6
votes

Ceci est répondu dans le manuel (voir : Aide Syntastic-Pymode ):

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 syntastic_mode_map ) ou désactiver les vérifications de peluche dans 'Python-Mode', par paramètre Pymode_lint_on_write > à 0. EG: xxx


0 commentaires