Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在PyCharm中为自定义模块启用代码完成?_Python_Autocomplete_Pycharm - Fatal编程技术网

Python 如何在PyCharm中为自定义模块启用代码完成?

Python 如何在PyCharm中为自定义模块启用代码完成?,python,autocomplete,pycharm,Python,Autocomplete,Pycharm,当我通过键入将numpy导入为np导入模块(如numpy),然后开始键入np.。。。Pycharm自动完成代码并显示建议 但是当我导入我构建的自定义模块时(importmyu moduleasmd),键入md.。。。不显示模块的内部属性(尽管手动完成代码可以工作并成功运行)。如何实现这一点?您需要将包标记为根目录,并将目录标记为文件夹 步骤: 右键单击文件夹->将目录标记为>源根目录 UPD:如果文件夹确实出现在项目范围中,请打开首选项->项目结构->添加内容根->并将包含模块的文件夹标记为源

当我通过键入
将numpy导入为np
导入模块(如
numpy
),然后开始键入
np.
。。。Pycharm自动完成代码并显示建议

但是当我导入我构建的自定义模块时(
importmyu moduleasmd
),键入
md.
。。。不显示模块的内部属性(尽管手动完成代码可以工作并成功运行)。如何实现这一点?

您需要将包标记为根目录,并将目录标记为文件夹

步骤:

右键单击文件夹->将目录标记为>源根目录


UPD:如果文件夹确实出现在项目范围中,请打开首选项->项目结构->添加内容根->并将包含模块的文件夹标记为

我不明白。。。点击文件夹在哪里?在项目结构或其他方面?是的。打开项目结构并单击此处。@AlaaM。我已经更新了我的答案,当您的项目视图中没有所需的文件夹时,我的答案已经生效了!非常感谢(虽然我没有看到首选项。我单击了文件>设置并搜索了项目结构)@AlaaM。我指的是PyCharm首选项(Windows上的设置)。