войти зарегистрироваться

ПрограммированиеЕщё одна среда разработки. Объединение проектирования и программирования в один процесс из песочницы

Имея опыт программирования свыше 10 лет, я начинаю удивляться: «почему до сих пор не сделали удобную среду разработки для программистов?». Я пользовался многими средами и во всех них есть несколько недостатков. Они работают с текстом, т.к. ориентированы на язык программирования. В них неудобно проектировать. Система контроля версий текстовых исходников никуда не годится.

Я хочу это исправить. Я не ставлю своей целью сделать универсальную среду, но кое-что попытаюсь. Возможно я просто ленивый или не умею программировать. Возможно шаблоны STL, QT это то что мне нужно? Может просто начать программировать на функциональных языках? Если вы увидите, что моя идея — бред, и я иду в неправильном направлении, скажите мне об этом.

PHPВышел PhpStorm 3.0

Доступна для загрузки новая версия PhpStorm — среды разработки для PHP от компании JetBrains. Закачка идет быстро и нас здесь хорошо знают — так что буду краток.

Сотни различных улучшений, более полуторы тысячи голосов пользователей добравшихся до трекера. Наиболее заметные новые функции и изменения:

  • Анализ кода и поиск дубликатов помогут вам найти потенциальные ошибки и код низкого качества, рефакторинг — безопасно улучшить его
  • Диаграммы классов UML помогут охватить взглядом структуру проекта и семантическое представлений изменений — локальных или из VCS
  • Просмотр результатов профилирования c помощью Xdebug и Zend Debugger
  • Поддержка PhpUnit 3.6 и всех опций командной строки
  • CoffeeScript
  • Рекурсивная синхронизация папок и гибкая настройка исключений FTP/SFTP
  • Microsoft TFS, граф ревизий для git
  • Новый интерфейс для всех операционных систем

Подробности и картинки

Уже скоро: релиз WebStorm 3.0 — поддержка Node.JS, JSLint и JSTestDriver

Работайте с удовольствием!

P.S. Ошибки — в трекер, вопросы — в форум, работа над 3.0.1 уже идет!

Программирование Я считаю, что графический интерфейс IDE должен быть …

Проголосовало 335 человек. Воздержалось 58 человек.

РазработкаИспользуете ли Вы какую либо реализацию фокусированного интерфейса для IDE?

Проголосовало 277 человек. Воздержалось 167 человек.

Блог компании Реляционное программированиеRP Server для разработчика

Платформа RP Server предназначена исключительно для создания приложений, работающих с базами данных под управлением Microsoft SQL Server. В основном, это относится к задачам автоматизации предприятия, но не сводится только к ним. Это – довольно мощная самодостаточная среда, имеющая встроенный язык программирования и позволяющая создавать не просто экранные формы, но логически завершенные программные модули и большие приложения, состоящие из множества модулей.

Блог компании Реляционное программированиеОдин год как один миг

Доброго времени суток, уважаемые Хабровчане.
В апреле исполнился год с момента появления компании Реляционное программирование (далее РП для краткости). Год был насыщен событиями и пролетел для всех, кто работает в РП, как один миг.
В первом посте на Хабре, да и, собственно, вообще первом посте в истории РП, мы расскажем о том, почему и как мы появились, что успели сделать за прошедший год. В дальнейшем постараемся говорить о том, для чего подходит наш продукт, как разрабатывать RP-приложения, что делают разработчики и идеологи РП, а также о том, как РП старается помочь тем, кто уже ведет RP-разработки или только рассматривает RP Server в качестве «рабочей лошадки» для выполнения своих задач.
Да… еще момент. Очень надеемся на поддержку, критику и вопросы с вашей стороны. На всё постараемся ответить развернуто, по существу и, по мере возможности, избегая рекламы.
Итак, об РП и об основном продукте компании – платформе RP Server.
Основная идея и первые версии программного обеспечения для разработки и исполнения бизнес-приложений, которое с конца прошлого года в отраслевых СМИ упоминается как RP Server, появились более пятнадцати лет назад.

PHPJetBrains PhpStorm (AKA WebIDE) — публичная сборка 94.335

В этой сборке вас ждут:

Новое имя. Два варианта Web IDE получили свои официальные названия: JetBrains WebStorm и JetBrains PhpStorm. Брендинг еще не закончен так что вы увидите знакомые белые сплэши и иконки WI в самых разных местах. Цель разработки остается прежней — идеальный инструмент для PHP/JS разработчиков и веб-дизайнеров.

Полностью настраиваемый PHP formatter – эта фича получила наибольшее количество голосов в трекере.

PHPJetBrains WebIDE — публичная сборка #701 / немного о ZendCon'09 / кое что о неочевидных возможностях

И снова «идеальное IDE для PHP» от JetBrains ^) За прошедшее с предыдущей сборки время мы успели обзавестись официальным сайтом, посетить ZendCon'09 и наконец заняться обещанной оптимизацией производительности. Нашлось время и на несколько новых фич. Пока качается билд загляните под кат — кроме обычных подробностей там будет пара слов о ZendCon и о уникальных функциях платформы/WI.



PHPJetBrains WebIDE — публичная сборка #500

Квест «идеальное IDE для PHP» продолжается :) За прошедшую с предыдущей сборки неделю стали доступны две наиболее востребованые фичи — PHPUnit и FTP, ну и конечно мы постарались исправить как можно больше ошибок.

IDE
— начальная версия поддержки удаленных хостов — пока что только FTP upload. (Планируется: открытие удаленного проекта, автосинхронизация, SFTP/SSL/всякие cloud storage). Находится в меню Settings — Deploy&Run.
— Новые удобные закладки (F11)

PHP
— начальная версия поддержки PHPUnit (пока только локальный запуск)
— добавлено выведение типов для переменной в «foreach(...)», элемента массива «array[...]» и тернарного оператора "?:"
— добавлены поиск использований (Ctrl-Alt-F7) и переименование (Shift-F6) для глобальных переменных
— исправлены поиск использований и переименование для статических членов класса
— исправлены различные ошибки форматирования кода и комментариев

Загрузка Анонс

FTP PHPUnit

PHPJetBrains WebIDE — четвертая публичная сборка (#470)

Мы продолжаем нашу борьбу за идеальное IDE для PHP ^) Анонс предыдущей сборки на хабре подарил нам огромное количество информации и указал основные направляния для совершенствования. В этот раз мы сосредоточились на выведении типов, (авто)дополнении и производительности. Под «выведением типов» подразумевается определение типов переменных, выражений и функции на основе анализа кода (а не PHPDOC @аннотаций)

В этой сборке мы добавили:
— автоматическое выведение типов возвращаемых значений функций на основе анализа операторов return
— автоматическое определение фактических свойств класса и их типов путем анализа кода конструктора (см. скриншоты)
анализ функций
анализ конструктора
— автоопределение типов глобальных переменных без аннонаций
— полную поддержку аннотаций @var и @global
— автовызов дополнения после $ и ->
— дополние внутри PHPDOC @тегов (частично), $переменных (из следующей декларации) и видимых типов
— сокрытие __magic() методы при первом вызове (если есть другие члены класса)
— ограничили дополение внутри catch() подклассами Exception

Производительность улучшли, настолько насколько это возможно в экспериментальной версии. По мере приближения к релизу ей будет уделяться основное внимание.

Скачать Анонс Подробный список изменений

Приглашаем всех пробовать и продолжать дискуссию :)

UPD: в этом билде был найден серьезный баг — дополнение часто не срабатывает для классов не из текущего файла :((( уже исправлено — будет доступно на следующей неделе.