Как добавить аргументы командной строки в плагин "mypy (Official)" PyCharm? - PullRequest
1 голос
/ 14 марта 2020

Мне кажется, что в моем коде все больше и больше используются аннотации типа PEP 484 и PEP 526.

В основном я использую vim + syntasti c, но я немного изучаю свои варианты, особенно я Изучаю, как бы я хотел использовать PyCharm для некоторых проектов.

PyCharm имеет два плагина mypy. На данный момент, по крайней мере, я выбрал «Mypy (Official)».

Есть ли способ настроить PyCharm для использования «mypy --disallow-untyped-звонки --ignore-missing- import file1.py file2.py "?

Мое намерение состоит в том, чтобы сделать PyCharm более строгим при проверке типов (--disallow-untyped-Calls), в то же время не генерируя ошибок о зависимостях, которые не ' Я не могу добавить аннотации типов (--ignore-missing-import).

Я знаю, что мог бы написать оболочку для этого, но на этот раз я бы предпочел go через PyCharm GUI.

Спасибо!

1 Ответ

2 голосов
/ 17 марта 2020

Если вы перейдете к Configure plugin... для плагина MyPy (Official) в PyCharm (щелкните правой кнопкой мыши на панели «MyPy Terminal»), вы можете настроить команду, используемую для запуска mypy. На моей машине (MacOS) с чистой установкой плагина MyPy (Official) значение по умолчанию:

dmypy run -- --follow-imports=error .

Если вы измените его на

dmypy run -- --follow-imports=error --disallow-untyped-calls --ignore-missing-imports .

, то запрошенные параметры должны быть включен.

Обратите внимание, что --follow-imports должен быть установлен на skip или error при использовании плагина.

...