最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块  1、导入模块  我们在编程过程中经常会不经意的使用到一些尚未导入的类和模块,在这种情况下Pycharm会帮助我们定位模块文件位置并将其添加到导入列表中,这也就是所谓的自动导入模块功能。  为了研究这个功能,我们借用之前已经编写好的Solver类,输入以下代码:  在输入math.sqrt(d)的时候,Pycharm会弹出一个菜单来提示你导入缺失的模块:  按下Alt+Enter,采取快捷菜单中…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

  1、导入模块

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

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

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

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

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

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

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

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

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

  2、配置导入助手

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

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

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

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

  当然,如果你希望关闭导入助手,直接取消这一项的勾选即可(Settings → Editor → Auto-Import)。

  3、快速导入

  当导入助手关闭时,不必惊慌。此时Pycharm不会直接给出提示,但会以红色波浪线标记缺失模块的代码位置,同时在左侧显示一个红色灯泡,单击这个灯泡,或者按下Alt+Enter快捷键:

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

  在我们这个例子中应选择导入对应的缺省库,导入完成,红色波浪线消失。

  4、导入助手的优化

  当你在完善代码的过程中,总会停止使用一些导入声明(例如调试代码所对应的库,在调试完成后就不再起作用)。然而这些import声明仍然存在于你的工程中,你不得不停下来从头搜索,找出并删除这些声明语句,这种做法不仅效率低而且容易出错,很可能会多删或者漏删。

  Pycharm能够帮助我们处理掉这些冗余的import声明语句,也就是所谓的 Optimize Imports功能,这个功能能够帮助你随时删除工程中的冗余import声明语句。

  注意到,在Pycharm编辑环境中那些冗余的imports语句都是灰色显示的:

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

  为了移除这些冗余语句,按下Ctrl+Alt+O(或者选择Code → Optimize Imports菜单命令),Pycharm弹出如下对话框,提示你选择需要清理的文件(当前文件还是当前目录下的所有文件):

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

  单击OK,清理完成:

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢。

最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175191.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 散列_双重散列

    散列_双重散列散列

    2022年4月21日
  • SPSS中如何进行快速聚类分析「建议收藏」

    SPSS中如何进行快速聚类分析「建议收藏」作为广受数据分析师青睐的一款数据统计和分析软件,IBMSPSSStatistics中有全面的数据分析方法,今天我们要介绍的是它的聚类分析中的快速聚类分析。一、方法概述聚类分析是将研究对象按照一定的标准进行分类的方法,分类结果是每一组的对象都具有较高的相似度,组间的对象具有较大的差异。这类分析方法多用于对于数据样本没有特定的分类依据的情况,IBMSPSSStatistics会通过对数据的观察为用户做出较为完善的分类。图1:功能位置快速聚类是聚类分析的一种,使用到的功能在“分析”

    2022年10月17日
  • Runnable接口详细详解「建议收藏」

    Runnable接口详细详解「建议收藏」创建线程对象,默认有一个线程名,以Thread-开头,从0开始计数构造函数Thread()Thread-0Thread-1Thread-2其他构造方法Thread(Runnabletarget)如果在构造thread的时候没有传递Runnable或者没有复写Thread的run方法,该thread将不会调用任何的东西,如果传递了Runnable接口的实例,后者复写了Thread的run方法,则会执行该方法的逻辑单元(逻辑代码)publicclassCreateThread2..

    2022年11月3日
  • C++按位异或运算符

    C++按位异或运算符参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0,1^0=1,0^1=1,1^1=0例如:10100001^00010001=101100000^0=0,0^1=10异或任何数=任何数1^0=1,1^1=01异或任何数-任何数取反 任何数异或自己=把自己置0(1)按位异或可以用来使某些特定的位翻转,如对数10100001的第2位和

    2022年5月20日
  • c语言代码缩进是什么意思_word文字无法换行

    c语言代码缩进是什么意思_word文字无法换行一、缩进的空格数为4个。二、“{”和“}”各自独占一行。不规范例子:for(i=0;i<student_num;i++);{if((score[i]>=0)&&(score[i])<=100)total_score+=score[i];elseprin…

    2022年10月18日
  • windows下如何安装git及配置环境_git安装失败

    windows下如何安装git及配置环境_git安装失败下载安装1.从git官网下载一个git安装包,官网下载地址http://www.git-scm.com/download/2.双击安装程序(如果没有SecurityWarning请跳过此步骤),请点击【Run>】3.阅读协议,点击【Next>】4.选择安装位置,点击【Next>】5.选择安装组件:这里可以使用默认选项,点击【Next…

    2022年9月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号