Сложность, включая дополнительные пути intellisense в области видимости python linter - PullRequest
0 голосов
/ 21 октября 2018

Я работаю с ROS на Ubuntu 16.04.Из-за этого я работаю с виртуальной средой для python 2.7 и модулями ros python (rospy, например).«Python.pythonPath» устанавливается для виртуальной среды, а модули ros связаны через «python.autoComplete.extraPaths».

Это приводит к проблеме, из-за которой подстилка Python вызывает ошибку при импорте rospy, утверждая, чтоэто не может импортировать это.Тем не менее, intellisense python по-прежнему может обнаруживать и помогать с модулем rospy (что имеет смысл благодаря настройке python.autoComplete.extraPaths).

Есть ли способ включить дополнительные пути для автозаполнения для линтера?На данный момент отказ от включения виртуальной среды для пути Python является нежелательным вариантом, поэтому я ищу способ, чтобы линтер включал дополнительные пути для модулей python ros и модулей в виртуальной среде.

1 Ответ

0 голосов
/ 23 октября 2018

Это зависит от линтера, но вы можете передавать дополнительные аргументы линтерам через ваши настройки, если линтер поддерживает способ передачи дополнительных каталогов, например, python.linting.flake8Args.

...