当我们在PyCharm中编写代码时,往往会需要使用各种库来完成我们的任务。为了方便我们在编写代码时调用这些库中的函数和类,PyCharm提供了自动import功能。接下来将详细介绍如何使用PyCharm自动import所需的库。以下分为四个部分。
第一部分:设置PyCharm自动import配置
步骤一:打开PyCharm的设置
在PyCharm主界面点击File -> Settings打开设置页面。可以通过快捷键Ctrl + Alt + S打开。
步骤二:找到自动import设置
在设置页面左侧栏中,选择Editor -> General -> Auto Import。在右侧的Auto Import页中,勾选如下两个选项:
- Add unambiguous imports on the fly
- Add unambiguous imports on the fly for Python
勾选完毕后,点击Apply和OK按钮以保存配置。
第二部分:使用自动import功能
在编写代码时,如果需要调用其他库中的函数或类,只需要在需要调用的地方输入库名和函数名或类名,例如:
import numpy
a = numpy.array([1, 2, 3])
在输入numpy.array后,PyCharm会自动弹出提示框询问是否需要自动引入numpy库。点击回车或选择对应的库即可自动import所需的库。
第三部分:配置自动import白名单
当使用自动import的时候,PyCharm会自动把你使用的库导入到代码中。但是有时候我们可能并不想使用自动import功能导入部分库。例如,如果我们在使用pandas时,想要使用其DataFrame类,却不想导入其全局命名空间的函数,就可以配置一个自动import的白名单。
步骤一:打开PyCharm的设置
在PyCharm主界面点击File -> Settings打开设置页面。可以通过快捷键Ctrl + Alt + S打开。
步骤二:找到Python解释器设置
在设置页面左侧栏中,选择Project -> Project Interpreter。在右侧的Python解释器页中,右键点击需要配置的解释器,选择Show paths for the selected interpreter。
步骤三:配置导入白名单
在弹出的Paths页面中,点击Show all按钮。在下方的标签页中选择Miscellaneous,找到Auto import中的Exclude from import and completion列表,并在其中输入不需要自动导入的库。例如,我们想要保留pandas库的DataFrame类,而不使用全局命名空间中的函数,可以将pandas.core.frame.DataFrame加入到列表中。
第四部分:使用自定义快捷键触发自动import
默认情况下,PyCharm使用Alt + Enter触发自动import功能。但是有时候我们可能会使用到其他快捷键,如果想要使用其他快捷键触发自动import功能,可以进行如下配置。
步骤一:打开PyCharm的设置
在PyCharm主界面点击File -> Settings打开设置页面。可以通过快捷键Ctrl + Alt + S打开。
步骤二:找到Keymap设置
在设置页面左侧栏中,选择Keymap。在右侧的Keymap页中,搜索"Auto import"。双击Auto import (Insert import statement)。在弹出的对话框中选择Add Keyboard Shortcut,然后自定义需要的快捷键即可。
通过以上步骤,即可实现自动import所需的库的操作方法。
比如,我们在编写代码时需要使用numpy库中的函数和类。在需要调用的地方输入库名和函数名或类名,PyCharm会自动弹出提示框询问是否需要自动引入numpy库。这时,我们可以使用快捷键Ctrl + Space或自定义的快捷键触发自动import功能,自动导入所需要的库和代码,方便快捷
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解pycharm自动import所需的库的操作方法 - Python技术站