Теги ‘ide’

Web-разработка / [Ссылка] Ускорение работы NetBeans IDE

Нет комментариев »

Смастерили с товарищем рецепт ускорения работы NetBeans. Подтормаживания и зависания теперь отсутствуют.


Ruby / VIM как Rails IDE в стиле TexMate благодаря набору скриптов от Akita

Нет комментариев »

Это мой первый пост на Хабре, прошу не судить строго :)



В далекие времена, когда я ещё писал на 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 и прочее, готовые наборы сниппетов (о них далее) в комплекте есть и для них.


Основные фишки этого набора скриптов


  1. FuzzyFinderTexMate — очень удобный поиск файлов в проекте по ctrl+f. К примеру, чтобы найти файл config\routes.rb надо набрать rorb. Или даже и того меньше :)
  2. Набор сниппетов из TexMate и некоторое количество своих (в смысле, NERDSnippets). Очень удобно, набираешь vf + TAB — получаешь validates_format_of :<+attribute+>, :with => /<+regex+>/<+, :o n => :<+create+>, :message => "<+is invalid+>"+>, где по TAB скачешь между параметрами, заключёнными в <+…+>. Сниппеты есть для всего, чего угодно, их полный список можно посмотреть в папке snippets в директории с файлами кофигурации VIM.
  3. Дерево проекта, реализованное с помощью NERDTree. Доступно по \+p (обратный слеш и символ p). Переключение с дерева проекта в окно редактирования кода и обратно осуществляется по ctrl+w и стрелка (куда будет стрелка, туда курсор и перескочет), в самом же дереве o — открыть\закрыть папку\файл, R (shift+r) — обновить дерево и по вопросу(?) довольно внятная справка по горячим клавишам.
  4. Подсветка кода (rb, html, rjs, js, erb и т.п.)
  5. Возможности из rails.vim типа перехода по gf на файл модели, если курсор стоит на вызове, например, конструктора. Всяческие :Rake, :Rgenerate и т.п.
  6. Ну и все возможности и навороты VIM, за которые его так любят :)





А вот и скринкаст от автора на эту тему (рекомендую к просмотру):





Надеюсь, вы уже потираете руки, потому что vim — это очень быстрый, удобный, расширяемый и очень не требовательный к ресурсам компьютера редактор.


PHP / JetBrains открыла программу EAP для Web IDE

Нет комментариев »

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


PHP / Ссылка PHPDoc+PHP IDE (Eclipse и NetBeans)

Нет комментариев »

Данная статья посвящена описанию интеграции PHPDoc в среды разработки для PHP Eclipse PDT и NetBeans.

В ней я хочу рассмотреть способ сделать автодополнение полей и методов классов PHP средством повышения удобства разработки.

http://docs.google.com/View?id=dchkhbfc_34zpkg3gq


Тестирование / Перевод Настройка IDE для автоматического запуска тестов

Нет комментариев »

Источник



Блог Google Testing



Когда я программирую, то сначала пишу тесты. Частый ручной прогон тестов может превратиться в утомительное занятие.



Опишу обычный сценарий разработки кода:



Ваши тесты «зеленые» и вы приступили к рефакторингу, который на ваш взгляд простой и безопасный. После этого вы запустили тесты и увидели, что что-то сломалось. Но перед этим вы уже сделали десять маленьких изменений и не знаете какое из них поломало программу. Решение заключалось в более частом запуске тестов (после каждого изменения), но вы забывали сделать это.



Вышла новая версия Eclipse IDE — 3.5 Galileo

Нет комментариев »

Вчера состоялся новый крупный релиз одной из популярнейших интегрированных сред разработки (IDE) с открытым исходным кодом — Eclipse 3.5 под кодовым названием "Galileo". Релиз Eclipse Galileo назван самым крупным за всю историю этой IDE: в него входят 33 проекта и более 24 миллионов строк кода.


PHP / Ссылка NetBeans как IDE для PHP

Нет комментариев »

В статье рассказывается, как и за что был выбран NetBeans для PHP-разработки.Также рассматриваются еще несколько достойных редакторов и IDE для PHP, которые могут оказаться полезными при определенных условиях: Vim, JEdit, Eclipse PDT, Komodo IDE.


Гаджеты. Устройства для гиков / Переходник IDE – USB+eSATA

Нет комментариев »

image



Китайцы из Z-TEK Electronics Ltd выпустили чудный девайс, который поможет скрасить суровые будни переходного периода людям, которые еще не успели избавиться от старых IDE-винчестеров.



Как понятно из названия, переходник обеспечивает подключение винчестера привода CD-R/RW к USB или eSATA. В общем, полезная мелочь, которая в случае чего, может спасти несколько миллионов нервных клеток.



Весит адаптер 21 грамм, имеет размеры 57 x 40 x 13 миллиметров и продается здесь за 33 доллара.


Множественные уязвимости в MPLAB IDE (4)

Нет комментариев »

Удаленный пользователь может скомпрометировать целевую систему. …


PHP / NetBeans 6.5: бесплатное и быстрое IDE для PHP

Нет комментариев »

Не смотря на то, что я в последнее время программирую на .NET, недавно мне пришлось работать над небольшим проектом на PHP. В связи с этим я занялся поиском удобной, но в тоже время, бесплатной IDE. Конечно, я знаком с Eclipse и PHP Development Tools for Eclipse, но все же хотелось узнать, а есть ли другие бесплатные программы с приличным функционалом. В результате, я вспомнил о NetBeans.