Pracuję z wystarczającą ilością kodu, który nie jest zgodny z pep8 (którego nie mogę naprawić) i chciałbym, aby syntastyczny nie korzystał z kontrolera składni pep8. Dowolny sposób, aby to wyłączyć?Wyłącza sprawdzanie pep8 w syntaktycznych plikach Pythona
Odpowiedz
Jeśli urządzenie korzysta flake8 jako sprawdzania składni Pythona można zrobić to w ten sposób (umieścić go w vimrc lub ftplugin/pliku python.vim):
let g:syntastic_python_checkers=['flake8']
let g:syntastic_python_flake8_args='--ignore=E501,E225'
Trzeba uciszyć każda klasa błędu jawnie (i nie można wyłączyć sprawdzania pep8 jako całości). Zobacz flake8 documentation i pycodestyle documentation (kiedyś pep8) dla wszystkich kodów błędów i ostrzeżeń.
Wen man hier nicht alles trifft: D –
Jeśli chodzi o mnie, flake8 jest silniejszy niż pylint. Może 'let g: syntastic_python_flake8_args = '- ignore = E501, E225'' wystarczy dla' flake8' only. – Kamel
Oto wszystkie błędy pep8, dodaj je, aby skutecznie wyłączyć pep8: '--ignore = E101, E111, E112, E113, E114, E115, E116, E121, E122, E123, E124, E125, E126, E127, E128, E129, E131, E133, E201, E202, E203, E211, E221, E222, E223, E224, E225, E226, E227, E228, E231, E241, E242, E251, E261, E262, E265, E266, E271, E272, E273, E274, E301, E302, E303, E304, E401, E402, E501, E502, E701, E702, E703, E704, E711, E712, E713, E714, E721, E731, E901, E902, W191, W291, W292, W293, W391, W503, W601, W602, W603, W604 ' – Lucas
Dodawanie do odpowiedzi chrześcijan. Możesz również dodać określone argumenty sprawdzania:
let g:syntastic_python_flake8_args = "--ignore=E501 --max-complexity 10"
- 1. Chrome wyłącza sprawdzanie SSL witryn?
- 2. Rozwiń tabulatory na spacje w vim tylko w plikach Pythona?
- 3. jQuery wyłącza sprawdzanie reguł dla pojedynczego pola
- 4. Sprawdzanie formatu czasu Pythona
- 5. Jak napisać plik konfiguracyjny pep8 (pep8.rc)?
- 6. Sprawdzanie atrybutów klasy Pythona
- 7. Sprawdzanie pisowni dla Pythona
- 8. Znajdź wszystkie ciągi w plikach kodu Pythona
- 9. Jak wykonać sprawdzanie błędów w wielu plikach PHP jednocześnie?
- 10. Biblioteka posprzątać Pythonie przy użyciu konwencji pep8
- 11. Sprawdzanie poczty e-mail za pomocą Pythona
- 12. PEP8: konflikt między W292 i W391
- 13. Czy muszę wymuszać sprawdzanie typu Pythona?
- 14. Jak wyłączyć błąd pep8 w określonym pliku?
- 15. Python PEP8 drukowanie owiniętych ciągów bez wcięcia
- 16. Sprawdzanie uprawnień do plików w systemie Linux za pomocą Pythona
- 17. oczekiwane dwie puste linie pep8 ostrzegawczy w Pythonie
- 18. NSTimer wyłącza dealloc w UIView
- 19. Monitorowanie zmian w plikach w woluminach Docker
- 20. Wyłącza usuwanie znaczników
- 21. UIImage ScaleToFit wyłącza antialias?
- 22. ValidatorEnable nie wyłącza requiredfieldvalidator
- 23. JavaScript w wielu plikach
- 24. Flagi w plikach Cabal
- 25. Document.ready w plikach zewnętrznych?
- 26. asp.net MVC: wyłącza TextBox
- 27. działa pep8 lub pylint na kod cythonowy
- 28. Zgodny z pep8 głęboki słownik dostępu
- 29. wyłącza po jego wykonaniu
- 30. Sprawdzanie ciągu znaków Pythona dla znaków ze znakami escape
czy nie musisz określać, które kontrolery składni mają być używane? Mam * let g: syntastic_python_checkers = ['pylint'] * w moim vimrc. Jaka jest twoja * g: syntastic_python_checkers * ustawiona na? –
Zmienna ta nie jest dla mnie ustawiona – rgrinberg