【PyCharm】项目启动一直在 indexing...

本文探讨了在PyCharm开发中遇到的频繁自动 indexing 问题,如何识别RootCause并提供有效解决方案,包括重启PyCharm及清理缓存的方法。

Description

当在PyCharm当中进行开发的时候,发现PyCharm自动触发了indexing... 机制,导致了整个项目无法进行debug或者执行其他操作。

但是index 又不能停止,这个是核心功能,主要是负责PyCharm对于代码的位置检索,语法检测以及其他功能的核心操作。

并且等待了indexing 完成了一次之后,结果发现,它又继续在indexing 当中,仿佛是在进行无限次的操作循环。

Root Cause

暂时没有找到。

Solved

  • 尝试重启PyCharm (结果依旧出现)
  • 解决方法:

点击Pycharm → File → Invidate Caches/Restart ...即可!

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在使用 PyCharm 这一广受欢迎的 Python 集成开发环境时,部分用户会遭遇一个棘手问题,即 IDE 启动后频繁出现索引更新,界面上不断显示“Updating indices”或“indexing”,且长时间停留在此状态,无法正常使用,这无疑大大降低了开发效率,还容易让人产生挫败感。而要解决此问题,关键在于了解 PyCharm 的索引机制。PyCharm 依靠索引文件来实现快速的代码分析、代码自动补全、重构以及各种导航功能等。索引时,它会分析项目中所有文件的结构和内容,并将这些信息存储于索引数据库中。当项目文件众多、结构复杂,或者计算机性能欠佳、IDE 配置不当,索引过程就会变得漫长。 为解决 PyCharm 频繁索引更新的难题,可尝试以下方法:一是排除不必要的文件或文件夹。若项目里存在无需索引的文件或文件夹,像大型文件、二进制文件、临时文件等,可将其设置为不参与索引。操作步骤为:点击菜单栏的 File -> Settings(或按快捷键 Ctrl+Alt+S 打开设置窗口),选择“Project: yourprojectname”(yourprojectname 为当前项目名),进入 Project Structure 页面,右键点击要排除的文件夹,选择“Excluded”,该文件夹内容便不会被索引。二是调整索引缓存大小。在设置窗口的“Appearance & Behavior”->“System Settings”->“Indexing”选项里,能找到“Maximum size of the index cache”,通过调整此设置,可给索引过程分配更多内存资源。三是清理项目并重新索引。若索引文件损坏或出错,可利用“File”->“Invalidate Caches / R
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值