Смастерили с товарищем рецепт ускорения работы NetBeans. Подтормаживания и зависания теперь отсутствуют.
Теги ‘ide’
Это мой первый пост на Хабре, прошу не судить строго
В далекие времена, когда я ещё писал на c\c++, я пользовался замечательным редактором VIM, знал минимальный набор vim-фишек, и был в целом доволен его работой. Несколько позже я стал изучать Rails и программировать на Ruby. Я достаточно быстро понял, что базовой поставкой VIM не обойтись, попробовал пару найденных в интернете руководств по доведению VIM до уровня полноценной IDE, наткнулся на подводные камни, и быстро сдался. В тот момент мне хотелось изучать в первую очередь именно Rails, а не VIM.
Немного помытарился с разными другими редакторами и IDE типа Aptana, Geany, Eclipse и т.п. пока не наткнулся на полностью, на тот момент, удовлетворящий меня Netbeans. О Netbeans можно писать, да и написано, немало хорошего. Как IDE для разработки на Ruby Netbeans просто прекрасен. Я и сейчас использую его в случае, если работаю в Windows. Но однажды я оказался на длительное время не за своим, а за чужим ноутбуком, на котором уже стоял VIM, в месте, где интернет-трафик был сильно ограничен. А Таксовик требовал срочной доработки. Выкачивать ~60мб Netbeans и ещё n-ное количество мб на плагины было не этично, я и снова начал освоение VIM. И к моей радости довольно-таки быстро наткнулся на набор скриптов от бразильца Akita on Rails и скринкаст в придачу. Он, как я понял, собрал кучу полезных плагинов вместе и чуть-чуть дописал конфиг. Всё, о чём будет говориться ниже верно не только для Ruby, но и для других языков типа C, PHP и прочее, готовые наборы сниппетов (о них далее) в комплекте есть и для них.
Основные фишки этого набора скриптов
- FuzzyFinderTexMate — очень удобный поиск файлов в проекте по ctrl+f. К примеру, чтобы найти файл config\routes.rb надо набрать rorb. Или даже и того меньше
- Набор сниппетов из TexMate и некоторое количество своих (в смысле, NERDSnippets). Очень удобно, набираешь vf + TAB — получаешь validates_format_of :<+attribute+>, :with => /<+regex+>/<+,
n => :<+create+>, :message => "<+is invalid+>"+>, где по TAB скачешь между параметрами, заключёнными в <+…+>. Сниппеты есть для всего, чего угодно, их полный список можно посмотреть в папке snippets в директории с файлами кофигурации VIM. - Дерево проекта, реализованное с помощью NERDTree. Доступно по \+p (обратный слеш и символ p). Переключение с дерева проекта в окно редактирования кода и обратно осуществляется по ctrl+w и стрелка (куда будет стрелка, туда курсор и перескочет), в самом же дереве o — открыть\закрыть папку\файл, R (shift+r) — обновить дерево и по вопросу(?) довольно внятная справка по горячим клавишам.
- Подсветка кода (rb, html, rjs, js, erb и т.п.)
- Возможности из rails.vim типа перехода по gf на файл модели, если курсор стоит на вызове, например, конструктора. Всяческие :Rake, :Rgenerate и т.п.
- Ну и все возможности и навороты VIM, за которые его так любят
А вот и скринкаст от автора на эту тему (рекомендую к просмотру):
Надеюсь, вы уже потираете руки, потому что vim — это очень быстрый, удобный, расширяемый и очень не требовательный к ресурсам компьютера редактор.
JetBrains открыла программу EAP (Early Access Program) для JetBrains Web IDE. JetBrains Web IDE это IDE для веб программирования. Она построена на основе платформы JetBrains IDE Framework.
Web IDE доступна в двух вариантах: в стандартный вариант включена поддержка HTML, CSS, Javascript. В PHP Developer edition добавляется поддержка PHP и SQL.
Как и все приложения на JetBrains IDE Framework, Web IDE доступна на всех основных платформах: Windows, Linux и MacOS.
Скачать и найти больше информации можно здесь: www.jetbrains.net/confluence/display/WI/Web+IDE+EAP
Данная статья посвящена описанию интеграции PHPDoc в среды разработки для PHP Eclipse PDT и NetBeans.
В ней я хочу рассмотреть способ сделать автодополнение полей и методов классов PHP средством повышения удобства разработки.
http://docs.google.com/View?id=dchkhbfc_34zpkg3gq
Источник

Когда я программирую, то сначала пишу тесты. Частый ручной прогон тестов может превратиться в утомительное занятие.
Опишу обычный сценарий разработки кода:
Ваши тесты «зеленые» и вы приступили к рефакторингу, который на ваш взгляд простой и безопасный. После этого вы запустили тесты и увидели, что что-то сломалось. Но перед этим вы уже сделали десять маленьких изменений и не знаете какое из них поломало программу. Решение заключалось в более частом запуске тестов (после каждого изменения), но вы забывали сделать это.
Вчера состоялся новый крупный релиз одной из популярнейших интегрированных сред разработки (IDE) с открытым исходным кодом — Eclipse 3.5 под кодовым названием "Galileo". Релиз Eclipse Galileo назван самым крупным за всю историю этой IDE: в него входят 33 проекта и более 24 миллионов строк кода.
В статье рассказывается, как и за что был выбран NetBeans для PHP-разработки.Также рассматриваются еще несколько достойных редакторов и IDE для PHP, которые могут оказаться полезными при определенных условиях: Vim, JEdit, Eclipse PDT, Komodo IDE.

Китайцы из Z-TEK Electronics Ltd выпустили чудный девайс, который поможет скрасить суровые будни переходного периода людям, которые еще не успели избавиться от старых IDE-винчестеров.
Как понятно из названия, переходник обеспечивает подключение винчестера привода CD-R/RW к USB или eSATA. В общем, полезная мелочь, которая в случае чего, может спасти несколько миллионов нервных клеток.
Весит адаптер 21 грамм, имеет размеры 57 x 40 x 13 миллиметров и продается здесь за 33 доллара.
Удаленный пользователь может скомпрометировать целевую систему. …
Не смотря на то, что я в последнее время программирую на .NET, недавно мне пришлось работать над небольшим проектом на PHP. В связи с этим я занялся поиском удобной, но в тоже время, бесплатной IDE. Конечно, я знаком с Eclipse и PHP Development Tools for Eclipse, но все же хотелось узнать, а есть ли другие бесплатные программы с приличным функционалом. В результате, я вспомнил о NetBeans.