如何在Visual Studio IronPython环境中解析“未解析的导入'XXX'”?

时间:2019-04-16 17:59:32

标签: visual-studio intellisense ironpython visual-studio-2019

我正在Visual Studio 2019中开发IronPython脚本。

  • Python脚本有效(即,它们运行时没有错误)。
  • 当我键入# install.packages(rio) library(rio) data = rio::import(url) 时,Visual Studio的自动完成功能会正确提供选项(public static function parseStringWithAttributeValue($attributeValue){ return preg_replace('/{(\d+)}/i', '{=ATTRVAL("$1")}', $attributeValue); } clrsys)。

但是,当我在列表中键入(或选择)一个选项时,它会被标记(用波浪绿色标记下划线),并带有错误System(其中“ XXX”是自动完成列表中的选项之一) 。在编辑器中,很明显没有导入模块(命名空间)(即,导入模块上没有自动完成功能)。

这可能是怎么回事?自动完成功能有效,但Intellisense(或分析仪)无效。

我已经尝试了64位和32位IronPython 2.7环境。我还尝试了在交互式窗口中正确输入导入语句。而且,正如我上面所说,脚本可以正常工作。我可以运行它们,它们可以工作。

要重现的代码非常简单:

import

所有这些示例中的3个都可以自动完成。这些行中的所有3行都标记为未解决,并且不会导入编辑器中。

0 个答案:

没有答案