PyCharm 4.0.5挂起'扫描文件索引'后台任务

Hac*_*ode 29 python django pycharm

我的规格:英特尔酷睿i5-3470 3,2 GHz/4 GB Ram /我使用的是Windows 64位.PyCharm 4.0.5

当我启动PyCharm时,它开始'扫描文件以索引'后台任务并且永久地挂起约1小时.它不时完成并继续更新索引任务.它持续约3个小时/永久.虽然这个过程正在运行,但很难使用PyCharm甚至其他一些程序.PyCharm从大约200 mb开始,在这项任务结束时占用了大约1GB的内存.

在我的笔记本电脑上,这更糟糕.PyCharm在30秒内发射并准备工作.我在我的电脑/笔记本电脑上从事同一个项目

请指教.

PS我没有在我的项目结构中排除的simlinks

http://prntscr.com/6g6ovq

Jaa*_*nus 44

我的项目包含一个文件夹,里面有100k文件/文件夹.这使索引方式太慢了.

要解决此问题,请从PyCharm中的Project结构中排除该文件夹.

File - Settings - Project: yourprojectname - Project Structure - Right click on folder and press "Excluded"
Run Code Online (Sandbox Code Playgroud)

  • 我有一个只有5000个文件的virtualenv文件夹,这甚至引起了这种现象。 (2认同)

小智 8

我只是尝试了以下内容:

在PyCharm中,转到左上角的"File",然后选择"invalidate caches/restart ...",然后按"Invalidate and restart".

之后,它可以在短时间内完成扫描而不再挂起.


Ели*_*ьга 5

我已经在Stackoverflow上回答了这个问题,所以我将仅复制和粘贴...我也遇到了同样的问题,并且“文件|无效的缓存/重新启动”没有帮助,因为Pycharm根本没有响应。我在主目录中找到“ .Pycharm50”目录-它包含配置文件。删除Pycharm之后,就好像您刚刚下载了它一样,一切正常。

  • 干得漂亮!隐藏目录的名称可能会有所不同,具体取决于版本以及社区版还是专业版。 (2认同)

小智 5

回答晚了,但这可能会对将来的其他人有所帮助。对我来说,这个问题是通过提高 inotify 手表限制来解决的。按照 jetbrains 网站上的描述( https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit )提出后,它工作正常。

  1. 将以下行添加到 /etc/sysctl.conf 文件或 /etc/sysctl.d/ 目录下的新 *.conf 文件(例如 idea.conf):

fs.inotify.max_user_watches = 524288

  1. 然后运行此命令以应用更改:

sudo sysctl -p --system


W.P*_*ill -2

删除并重新安装 Pycharm 4.0.5 为我解决了这个问题。