【问题标题】:Aptana 3 becomes very sluggish with multiple (large) projects, how do I improve performance?Aptana 3 在处理多个(大型)项目时变得非常缓慢,如何提高性能?
【发布时间】: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/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

【问题讨论】:

  • 索引应该可以提高性能,但我可以看到它有时会适得其反。
  • @BoltClock 我同意,但这不是我的情况

标签: ide aptana aptana3


【解决方案1】:

您可以右键单击项目或文件夹,然后选择 Indexing > Exclude from index 以禁用对特定选择的索引。

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

希望这会有所帮助。

【讨论】:

  • 感谢您的索引 -> 排除我将不得不尝试这个并回发结果。至于项目 -> 自动构建,这不是为我拥有的任何项目设置的
  • 对不起,这对我没有帮助。我完成了所有项目,除了我正在处理并从索引中排除的项目,这在重新启动 Aptana 时造成了更大的问题。在关机过程中,它想重建我排除的每个项目,这会导致大量内存错误、警告和可怕的淡入灰屏。我必须杀死 -9/强制退出 Aptana,现在回到第一方。还有其他想法吗?
【解决方案2】:

我自己也遇到过同样的问题,发现转到“项目”>“清洁...”有很大帮助,尽管运行需要一段时间。

【讨论】:

    【解决方案3】:

    我将我的项目保存在单独的工作区中,我将 ramdisk 用于整个工作区和 aptana。而且我还禁用了对带有已编译库的文件夹的索引,或者 aptana 甚至无法索引的东西。

    我使用 AMD ramdisk 付费版本。使用免费版本,您必须确保在断电的情况下不断提交。性能成本。

    【讨论】:

      【解决方案4】:

      是的,我刚刚从 Mac 上的 Coda 转移到 Aptana 3,这样我就可以拥有代码智能感知和更多验证器。但是他们的 JSLint 一直在向后工作,现在我的项目有 1000 多行代码,而且几乎不能滚动。有时我几乎无法突出显示文本。通常我会突出显示整个部分,以便我可以缩进,如果我的鼠标不在正确的位置,它只会删除代码。当我尝试它并放弃它时,我最初使用 Eclipse 有这种性能,因为它太慢了。我在这里的假设是因为我有一个 4.2Ghz i7 980X w/12GB 的 RAM 和 RAID 的 SSD 驱动器 - 瓶颈不是系统。

      【讨论】:

      • 是的,我仍然对 Aptana 3 有疑问,正在寻找跨平台(Mac、Win 和 Linux)的替代方案
      • 开始考虑 Komodo 或 Webstorm。很难找到一个在智能感知、错误/警告集成和验证反馈之间取得良好平衡的产品。 Webstorm 似乎有一些附加功能,可以让您在 if/else 条件等情况下必须减少一些代码......现在我注意到我什至无法复制和粘贴而无需点击 CMD+C像 10 次。
      • 刚试过 Coda... 比 Aptana 好多了 :) 好多了
      【解决方案5】:

      完全同意...裸机 Eclipse 比 Aptana 做得更好...但我想它会在大文件和项目上停滞不前(比如我的待办事项列表,其中包含 14.000 行 html 文件)

      我通过修改配置为 aptana 提供了更多内存...但它仍然很慢(i5、4GB 内存、SSD)

      清理选项显示为灰色(我只使用“常规”项目)

      来吧 IBM,你可以做得更好:)

      【讨论】:

      • 它是 Aptana Studio 3,内部版本:3.6.1.201410201044 (c) 版权所有 2005-2013,由 Appcelerator, Inc. 保留。保留所有权利。 Aptana Studio 根据 GNU 公共许可证 (GPL) v3 的条款获得许可(有例外)。请访问aptana.com/legal 了解更多信息。要查看其他学分和版权,请查看 Aptana Studio 3 帮助系统中的学分页面。我们的隐私政策位于aptana.com/privacy_policy 构建:jenkins-studio3-rcp-master-87 (origin/master) 日期:2014 年 10 月 20 日,10:45:27
      • AptanaStudio3.ini -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1 .1.200.v20140116-2212 --launcher.XXMaxPermSize 1024m --launcher.defaultAction openFile -name Aptana Studio 3 -vmargs -Xms512m -Xmx1024m -Xverify:none -Declipse.p2.unsignedPolicy=allow -Declipse.log.size.max= 10000 -Declipse.log.backup.max=5 -Djava.awt.headless=true
      • Linux DebianGiada 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux
      • WORKST BUG 是“文本渲染错误”的BUG。 youtu.be/dcgaeQJy12M
      【解决方案6】:

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

      【讨论】:

        猜你喜欢
        • 2010-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-06
        相关资源
        最近更新 更多