Записи по тегу eclipse

Анастасия

node.js в eclipse

Удобный плагин для Eclipse: Nodeclipse/Enide - Eclipse Node.JS IDE

Для установки надо скачать файл: https://raw.github.com/Nodeclipse/eclipse-node-ide/master/ENodeIDE.p2f, импортировать его в eclipse через File/Import.../Install Software Items from File.

Создает Express проекты, подсвечивает js и json синтаксис, поддерживает less и прочую пользу, подробности на http://www.nodeclipse.org/

Теги: eclipse,node.js
Анастасия

Полезные плагины к eclipse

Довелось переставлять elipse. Решила собрать ссылки на плагины, которыми я постоянно пользуюсь:

  • http://update.aptana.com/install/studio/3.4/ - Aptana (html+css+js). Ставиться первым воизбежание несовместимостей.
  • http://e-p-i-c.sourceforge.net/updates/testing : eclipse-epic.x86_64 - perl
  • http://www.jgit.org/update-site/ : eclipse-egit.noarch - git
  • http://pydev.org/updates : eclipse-pydev - python
Теги: eclipse
Анастасия

Особенности отладки программ на perl'e в eclipse epic

Не поддерживается отладка многопоточных программ. В общем-то доступна только минимальная отладка. Зато если настроить отладку через cgi, то ее будет удобнее запускать, чем из командной строки.

ctrl+f11 - запустить программу, запущенную в предыдущий раз,
f11 - запустить отладку программы, запущенной последней.

f6 - step over (n в perl -d),
f7 - run to return (r в perl -d),
f5 - step into (s в perl -d).

Настройка параметров запуска:
Меню Run \ Run configurations... \ Perl local - настройки запуска скриптов из командной строки. Можно дописать переменные окружения, дополнительные аргументы, настроить ввод-вывод из-в файл, настроить кодировку консоли.
Меню Run \ Run configurations... \ Perl CGI - дополнительно настраиваются параметры вэб-сервера и браузера.

Во время отладки во вкладке Variables (Window \ Show View \ ...) с помощью контекстного меню можно настроить, чтобы показывались внутренние переменные perl'a (%INC и т.д.), глобальные и локальные переменные (нужен PadWalker: ppm install PadWalker). Для небольших программ можно включить подсветку изменяемых переменных, а большие от этого будут тормозить.



Вкладка Breakpoints: список breakpoint'ов, их отключение.

Во вкладке Perl expression - мгновенное выполнение вводимого кода (Window \ Show View \ Other... \ EPIC \ Perl expression, ввести код, нажать кнопку ). Работает только во время отладки.

Отладка RegExp'ов:
Открывается в Window \ Show View \ Other... \ EPIC \ RegExp. Если текст соответствует регулярному выражению, то загорится зеленая лампочка, если нет то красная. В контекстном меню можно выбирать часто используемые символы (\w, \d и т.д.)

Включить глобальные переменные во вкладке Variables:

Теги: debug,eclipse,epic,perl
Анастасия

Разная польза про EPIC в eclipse

Полезные кнопки, настройки и прочие мелочи, которые легко забываются:
shift+f5 - проверить синтаксис, если автоматическая проверка отключена
shift+ctrl+h - perldoc для выделенного фрагмента текста (доступно так же через контекстной меню)
выделить тест и навести на него мышкой - появится быстрая подсказка по функции, модулю и т.д.
f3 - перейти к объявлению выделенной переменной
ctrl+shift+f - форматирование (настраивается в windows \ preferences \ perl epic \ source formatter, работает на PerlTidy)

Если создавать объекты my $obj=Module->new(), то доступна подсказка называния метода $obj->method. Если создавать my $obj=new Module, то подсказки не будет.

Если в комментариях написать
# TODO переделать то-то то-то
То это "переделать то-то то-то" появится во вкладке Tasks

Шаблоны (Templates) для упрощения ввода повторяющихся команд
Добавить шаблон: window \ preferences \ perl epic \ Editor \ Templates \ New...
Пример шаблона:

#-------------------------------------
sub ${cursor}{
  my $$self=shift;
  my ($$fuc, $$ident, $$param)=@_;
  my $$p;
  
  return [undef,$$p,"ok"];
}

Для использования шаблона надо набрать первые символы его имени и Ctrl+пробел. Для перемещения по переменным шаблона, которые настраиваются используется Tab. Т.е. в приведенном примере набирает add_m, наживаем crtl+пробел и получается:

#-------------------------------------
sub [здесь стоит курсор]{
  my $self=shift;
  my ($fuc, $ident, $param)=@_;
  my $p;
  
  return [undef,$p,"ok"];
}
Теги: eclipse,epic,perl
Анастасия

Тормоза в eclipse

Когда открыто несколько проектов, а в каждом много файлов, то eclipse начинает тормозить из-за постоянной проверки синтаксиса и фоновой компиляции. Отключается это так:
1) Window \ Preferences \ Java \ Editor убрать галочку Report problems as you type, даже если проекты не на java.
2) Если проекты уже созданы, то сначала Project \ Clean..., потом Project \ убрать галочку Build Automaticaly.
Теги: eclipse
© 2002-2016 Креограф. Все права защищены законом РФ
 Русский /  English