Aptana 3 становится очень медленным при работе с несколькими (большими) проектами. Как повысить производительность?

Aptana 3 становится очень медленным при работе с несколькими (большими) проектами. Как повысить производительность?

У меня есть несколько проектов, которые я извлекаю из subversion в каталог dev, к которому я также могу получить доступ через Apache. Что-то вроде этого

Поэтому, если я перейду по этому URL-адресу http://local.dev, я увижу все папки проекта. В Аптане это выглядит так

+ 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, да!

ОБНОВЛЕНИЕ №3

После бесчисленных попыток заставить Aptana работать хорошо, я решил протестировать другие IDE.

Начал с Eclipse, так как на нем основана Aptana. У меня хорошая сборка, но это все еще не на 100% то, что я искал.

Также пробую PHPStorm, платную IDE, но я считаю, что это первоклассная IDE.


person Phill Pafford    schedule 12.10.2011    source источник
comment
Предполагается, что индексирование повышает производительность, но я вижу, что иногда это приводит к обратным результатам.   -  person BoltClock    schedule 12.10.2011
comment
@BoltClock Я согласен, но это не в моем случае   -  person Phill Pafford    schedule 12.10.2011


Ответы (6)


Вы можете щелкнуть проект или папку правой кнопкой мыши и выбрать Индексирование > Исключить из индекса, чтобы отключить индексирование для определенного выбора.

Вы также можете отключить Проект > Автоматическая сборка в главном меню, чтобы сборка не запускалась для проекта каждый раз, когда в нем сохраняется файл.

Надеюсь это поможет.

person Yun    schedule 12.10.2011
comment
спасибо за индексацию -> Исключить. Мне нужно будет попробовать это и опубликовать результаты. Что касается Project -> Auto Build, это не установлено ни для одного проекта, который у меня есть. - person Phill Pafford; 13.10.2011
comment
извините, это мне не помогло. Я просмотрел все проекты, кроме того, над которым работал, и исключил его из индекса, это вызвало большую проблему при перезапуске Aptana. Во время процесса выключения он хотел перестроить каждый проект, который я исключил, что привело к массовым ошибкам памяти, предупреждениям и ужасному переходу на серый экран. Я должен убить -9/принудительно выйти из Aptana, и теперь я вернулся к исходной точке. Любые другие идеи? - person Phill Pafford; 19.10.2011

У меня была такая же проблема, и я обнаружил, что переход в «Проект»> «Очистить ...» значительно помог, хотя для запуска потребовалось некоторое время.

person Hill79    schedule 08.01.2013

Я держу свои проекты в отдельных рабочих пространствах, использую ramdisk для всего рабочего пространства и аптану. И я также отключаю индексирование для папок со скомпилированными библиотеками или вещами, которые aptana все равно не может индексировать.

Я использую платную версию AMD ramdisk. В бесплатной версии вы должны убедиться, что делаете постоянные коммиты в случае потери питания. Стоимость исполнения.

person Luis    schedule 09.06.2014

Да, я только что перешел с Coda на Mac на Aptana 3, чтобы иметь интеллектуальное понимание кода и еще несколько валидаторов. Но их JSLint работает наоборот, и теперь у меня есть проекты с более чем 1000 строк кода, и они едва могут прокручиваться. Иногда я едва могу выделить текст. Часто я выделяю целый раздел, чтобы сделать отступ, и он просто удаляет код, если моя мышь находится не в том месте. У меня изначально была такая производительность с Eclipse, когда я пробовал его, и отказался от него, так как он был очень медленным. Мое предположение здесь, поскольку у меня есть i7 980X с тактовой частотой 4,2 ГГц, 12 ГБ ОЗУ и SSD-накопители с RAID-массивом - узкое место - это не система.

person Mark    schedule 16.03.2012
comment
Да, у меня все еще есть проблемы с Aptana 3, и я ищу альтернативу, кроссплатформенную (Mac, Win и Linux). - person Phill Pafford; 16.03.2012
comment
Начал рассматривать Komodo или Webstorm. Трудно найти один с хорошим балансом IntelliSense, интеграции ошибок/предупреждений и обратной связи проверки. У Webstorm, кажется, есть некоторые дополнительные функции, позволяющие вам сократить некоторый код, когда вам нужно много в ваших условиях if/else и т. д. Теперь я замечаю, что не могу даже копировать и вставлять без необходимости нажимать CMD + C вроде 10 раз. - person Mark; 28.03.2012
comment
Только что попробовал Coda... НАМНОГО лучше, чем Aptana :) Гораздо лучше - person Dimitar Marinov; 16.05.2016

полностью согласен ... затмение на голом железе работает лучше, чем Aptana ... но я думаю, что оно остановится на больших файлах и проектах (например, мой список задач с 14 000 строк html-файла)

я дал больше оперативной памяти аптане, изменив конфиг... но она все еще вялая (i5, 4 ГБ ОЗУ, SSD)

опция «Очистка» выделена серым цветом (я использую только «Общие» проекты)

Да ладно, IBM, ВЫ МОЖЕТЕ СДЕЛАТЬ ЛУЧШЕ :)

person canoodle    schedule 02.04.2015
comment
это Aptana Studio 3, сборка: 3.6.1.201410201044 (c) Copyright 2005-2013 Appcelerator, Inc. Все права защищены. Aptana Studio распространяется под лицензией GNU Public License (GPL) v3 (с исключениями). Посетите aptana.com/legal для получения дополнительной информации. Чтобы просмотреть дополнительные авторские права и авторские права, перейдите на страницу авторских прав в справочной системе Aptana Studio 3. Наша политика конфиденциальности находится по адресу aptana.com/privacy_policy. Сборка: jenkins-studio3-rcp-master-87. (оригинал/мастер) Дата: 20 октября 2014, 10:45:27 - person canoodle; 02.04.2015
comment
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. макс = 5 -Djava.awt.headless = правда - person canoodle; 02.04.2015
comment
Linux DebianGiada 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt7-1 (01.03.2015) x86_64 GNU/Linux - person canoodle; 02.04.2015
comment
WORKST BUG — это неправильная отрисовка текста BUG. youtu.be/dcgaeQJy12M - person canoodle; 02.04.2015

Щелкните правой кнопкой мыши папку проекта и выберите "Закрыть несвязанные проекты". Потому что Aptana в реальном времени индексирует все открытые папки проекта.

person Mehmet Ali Uysal    schedule 09.08.2019