Ниже приведен пример того, как мои ошибки flycheck отображаются в emacs:
Method name "createQATask" doesn't conform to
'[a-z_][a-z0-9_]{2,30}$' pattern [invalid-name]
Вот проверочные программы, которые я запускаю (проверено с помощью C-c ! v
):
Syntax checkers for buffer __manifest__.py in python-mode:
First checker to run:
python-flake8
- may enable: yes
- executable: Found at /usr/bin/python3
- configuration file: Not found
- `flake8' module: Found at "/home/devdesk4/.local/lib/python3.5/site-packages/flake8/__init__.py"
- next checkers: python-pylint, python-mypy
Checkers that may run as part of the first checker's chain:
python-pylint
- may enable: yes
- executable: Found at /usr/bin/python3
- configuration file: Found at "/home/devdesk4/.pylintrc"
- `pylint' module: Found at "/home/devdesk4/.local/lib/python3.5/site-packages/pylint/__init__.py"
- next checkers: python-mypy
Checkers that could run if selected:
python-pycompile select
- may enable: yes
- executable: Found at /usr/bin/python3
- next checkers: python-mypy
Я пытался отключить файл конфигурации python-pylint
, но поведение все еще остается. Я также пробовал минимальную .emacs
конфигурацию, которая содержала только следующее:
(setq package-archives
'(("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "http://marmalade-repo.org/packages/")
("melpa" . "http://melpa.milkbox.net/packages/")
("melpa-stable" . "https://stable.melpa.org/packages/")))
(use-package flycheck
:ensure t
:init
(global-flycheck-mode t))
Эти символы ("
, '
) не отображаются должным образом, или это своего рода значение по умолчанию Конфигурация flycheck, которую я могу переопределить?
25 апреля 2020 г. Обновление (возможное решение)
Странно, я выполнил pip install --upgrade pylint
просто, чтобы проверить, действительно ли у меня была последняя версия версия pylint
, и она была обновлена с 2.3.0
до 2.4.4
, и это решило проблему.
Однако это решение конфликтует с использованием https://pypi.org/project/pylint-odoo/, поскольку оно возвращается я вернусь к версии 2.3.0
, в которой есть эти html -последовательности.
Обновление в тот же день
Это подтверждено , чтобы быть ошибка вверх по течению в Pylint.