在最近重新安装pydev(第三方eclipse插件)之后,我惊讶地发现折叠不适用于某些大文件(25k +行)。我之前使用过另一个(最近的)pydev版本,折叠工作正常。经过一些想知道/谷歌搜索/摸索菜单后我偶然发现:
Pydev Changelog: 出于性能原因,代码折叠标记不会显示在非常大的文件上
我正在使用的文件在当时的2.x版本中确实有折叠,但更改日志表明它们在版本1.5.7下被禁用。我绝对相信他们的工作版本更新。可能与另一个插件发生冲突?
真正的问题是 如何强制在大文件上启用折叠功能 (确切地说最需要的地方)?
如果通过GUI无法实现补丁形式的答案 - 或者只是指示pydev代码在哪里被禁用就足够了
Eclipse Kepler - 最新
答案 0 :(得分:0)
2014.01.03 17.27 :经过这么多时间无法触摸之后,我决定安装最新的pydev(3.2.0.201312292215)。瞧,折叠标记回到我的30000行文件上。我暂时关闭它。
仍然对我原来的问题中的答案感兴趣 - 如果某些开发人员进入并澄清情况我会接受它作为答案
答案 1 :(得分:0)
如果文件大于可配置限制,eclipse似乎会自动禁用编辑器中的实时解析。如果您点击Window - >首选项和搜索“可伸缩性”您将找到设置此文件大小限制的选项,或者您可以简单地取消选择禁用实时解析(包括折叠)的选项。这个解决方案并不特定于pydev,但应该可以解决问题。