【发布时间】:2011-10-12 16:16:47
【问题描述】:
Aptana 3 在处理多个(大型)项目时变得非常缓慢,如何提高性能?
我有几个项目,我将 subversion 签入到我也可以通过 Apache 访问的 dev 目录中。像这样的
因此,如果我访问此 URL http://local.dev,我可以看到所有项目文件夹。在 Aptana 中是这样的
+ dev (main project folder that Apache uses as well)
- project (svn branch I'm currently testing)
- another_project (another svn branch)
- yet_another_project (yep, another svn branch)
所以要通过URL访问项目我不需要每次都配置Apache,我只需要像http://local.dev/project或http://local.dev/another_project这样访问项目文件夹
问题是这些项目非常大(Prado、Zend 和 Drupal 框架以及需要的其他库),我可以将同一项目的多个分支签出到不同的文件夹中。 Aptana 将所有这些都编入索引,这就是我认为的问题所在。我知道我可以在 Aptana 本身中为每个项目创建一个项目,如果我不使用它,则关闭该项目,但我没有看到对项目中的文件夹执行此操作的选项(我认为这应该可以解决我的问题),但是如果我做单独的项目文件夹,我还需要将 Apache 设置为指向新位置,这本身就是另一个痛苦。
有没有办法关闭 Aptana 项目文件夹中的子文件夹?或者有一个子项目文件夹?或关闭项目中的文件夹?或排除文件夹的索引?还是关闭索引?
注意:有时在项目中添加新文件夹时,我会收到内存不足警告和/或 Aptana 崩溃。此外,当编码 Aptana 变得如此缓慢以至于做任何事情都非常麻烦时。我真的很喜欢 Aptana IDE,但这对我来说可能会破坏交易。
我想我会将 Apache 站点移动到 Aptana 根目录,这样我就可以在项目级别访问它,但我认为这对 Aptana 方面的索引性能不起作用。
更新: 这可能是相关的:
看起来 Aptana 正在索引 .svn 文件夹
更新:
到目前为止,唯一有帮助的是为我需要签出 svn 的每个项目创建一个新工作区。在项目之间来回切换很痛苦,但 Aptana 又可以使用了。
更新 #2
看起来这是 Aptana BUG 列表,是的!
更新 #3
经过无数次修补以使 Aptana 运行良好,我决定测试其他 IDE。
从 Eclipse 开始,因为这就是 Aptana 的基础。我有一个不错的构建,但它仍然不是我想要的 100%。
还尝试了付费 IDE 的 PHPStorm,但我发现它是一流的 IDE
【问题讨论】:
-
索引应该可以提高性能,但我可以看到它有时会适得其反。
-
@BoltClock 我同意,但这不是我的情况