如何配置PyCharm以快速修复已安装的第三方代码的导入?

时间:2016-02-19 03:08:24

标签: python pycharm

我试图从PyDev过渡到PyCharm,但PyDev的一个杀手级功能,我绝对不能没有快速修复导入。

在PyDev中,我可以输入使用我尚未在该文件中导入的类的代码,按下Cmd-1,然后它会弹出该类的每个实例的列表PyDev在我自己的代码和我的virtualenv中安装的所有代码中都知道。选择其中一个实例将在文件顶部添加适当的导入行。

PyCharm有一个类似的功能,你可以按Alt-Enter打开"意图操作"以及各种各样的事情,包括"导入此名称"上来。但是"导入这个名字"只有在未知名称与我的项目文件夹中的代码匹配时才会出现。如果我要导入的名称位于我在网站包中安装的第三方应用中,则不会显示。

我已经确认网站套餐在我的翻译路径列表中,所以我不认为这是问题所在。

如何制作"导入此名称"意图行动将第三方代码视为可导入的来源?

编辑: 我遇到问题的具体代码是Wagtail starter project。要重现,请创建一个新的VirtualEnv,按照步骤1和2激活该VE,然后添加" mysite"文件夹作为PyCharm中的纯Python项目。修改search/views.py,删除第4行(导入Page的导入),然后转到第13行(使用Page)并按Alt-Enter打开“意图操作”弹出窗口。

我希望"导入此名称"显示,并提供从已删除的第4行添加导入。但是"导入这个名字"没有出现。但是,如果您开始一个新行并输入" HomePage"再次打开“Intentions”弹出窗口,您将看到"导入此名称",然后它将允许您从项目文件夹中的HomePage导入home.models类。

0 个答案:

没有答案