图片 10

扩展更新,Pycharm编辑器自动导入模块

微软方面宣布, 适用于 Visual Studio Code 的 Python 扩展的
2019年11月 版本现已更新。

1、导入模块

据介绍,在此次更新中,其总共解决了60个问题,其中39个是bug修复。同时,此次更新还添加了一些新的功能:

  我们在编程过程中经常会不经意的使用到一些尚未导入的类和模块,在这种情况下Pycharm会帮助我们定位模块文件位置并将其添加到导入列表中,这也就是所谓的自动导入模块功能。

  • 使用Python语言服务器时添加导入“快速修复”;
  • Altair 情节支持;
  • 笔记本编辑器中的行号。

  为了研究这个功能,我们借用之前已经编写好的Solver类,输入以下代码:

使用Python语言服务器时添加导入“快速修复”

图片 1

VS Code中的“添加导入”快速修复是通过代码操作灯泡触发的。
要使用此快速修复程序,请在编辑器中开始输入软件包名称,但在文件标题中没有导入语句。
您会注意到,如果对此包可用代码操作(即,您的环境中安装了一个模块,且名称已提供),则会出现一个黄色的花体。
如果您将鼠标悬停在该文本上,则将出现一个代码操作灯泡,表示该软件包可使用“导入”代码操作。
您将看到一个潜在的导入列表(同样根据您环境中安装的内容),使您可以选择想要导入的软件包。

  在输入math.sqrt(d)的时候,Pycharm会弹出一个菜单来提示你导入缺失的模块:

图片 2

图片 3

add
import代码操作还将识别以下Python软件包的一些最受欢迎的缩写:numpy作为np,tensorflow作为tf,pandas作为pd,等。

  按下Alt+Enter,采取快捷菜单中的建议,此时import命令会被添加到导入模块的代码部分,并且输入光标仍留在原位,方便我们继续输入而无需重定位:

图片 4

图片 5

导入建议列表的排序方式是使列表顶部出现的所有导入语句都是包(或模块)导入。
列表下方显示的是来自指定包的其他模块和/或成员(例如,类,对象等)的import语句。

  值得一提的是,如果当前有多个可选的导入资源,Pycharm会给出提示列表来供用户选择:

图片 6

图片 7

由于此功能与Language Server的功能相关联,因此请确保已启用该功能。
您可以通过打开命令面板(视图>命令面板…),运行“
Python:启用Linting”命令并在下拉菜单中选择“打开”来启用linting。

  2、配置导入助手

Altair 情节支持

  这里有一个小问题,如果这个窗口出现让你很烦恼,不要着急,单击右下角那个帅哥就可以关闭它了:

笔记本编辑器和Python交互式窗口现在都支持使用Altair构建的渲染图,Altair是Python的声明性统计可视化库。

图片 8

图片 9

单击那个帅哥头像会弹出一个窗口,取消Import
popup
复选框,此时就取消了自动导入的功能。当然在配置对话框的Auto-Import
page页面也可以进行同样操作(Settings
→ Editor → Auto-Import):

笔记本编辑器中的行号

图片 10

发表评论

电子邮件地址不会被公开。 必填项已用*标注