Aptana 3在多个(大型)项目中变得非常迟缓,我该如何提高性能?

时间:2011-10-12 16:16:48

标签: ide aptana aptana3

Aptana 3在多个(大型)项目中变得非常迟缓,我该如何提高性能?

我有几个项目,我将subversion转换为dev目录,我也可以通过Apache访问它。像这样的东西

因此,如果我转到此网址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/projecthttp://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

6 个答案:

答案 0 :(得分:5)

您可以右键单击项目或文件夹,然后选择索引> 从索引中排除以禁用特定选择的索引。

您还可以关闭项目>从主菜单中自动构建,这样每次保存文件时都不会在项目中触发构建。

希望这有帮助。

答案 1 :(得分:2)

我自己一直遇到同样的问题,并且发现了去项目' > '清洁...'尽管运行需要一段时间,但帮助很大。

答案 2 :(得分:1)

我将项目保存在不同的工作区中,我将ramdisk用于整个工作区和aptana。而且我也禁用了带有编译库的文件夹的索引,或者aptana甚至无法编制索引。

我使用的是AMD ramdisk付费版。使用免费版本,您必须确保在断电时持续提交。性能成本。

答案 3 :(得分:0)

是的,我刚刚将Mac上的Coda移到了Aptana 3上,所以我可以使用代码intellisense和更多验证器。但他们的JSLint正在全力以赴,现在最近我有1000多行代码的项目,他们几乎无法滚动。有时我几乎不能突出显示文字。通常我会突出显示整个部分,因此我可以缩进,如果我的鼠标不在正确的位置,它只会删除代码。我最初尝试使用Eclipse并且放弃了它,因为它非常慢。我的假设是因为我有一个4.2Ghz i7 980X带12GB RAM和RAID'd SSD驱动器 - 瓶颈不是系统。

答案 4 :(得分:0)

完全同意......裸机日食比Aptana好......但我猜它会停在大文件和projets上(就像我的todo列表中有14.000行html文件)

我通过修改配置向aptana提供了更多内存......但它仍然缓慢(i5,4GB RAM,SSD)

Clean-Option是灰色的(我只使用" General" Projects)

C' MON,你可以做得更好:)

答案 5 :(得分:0)

右键单击项目文件夹,然后单击“ 关闭不相关的项目”。因为Aptana实时索引所有打开的项目的文件夹。