Хитрощі і трюки Netbeans на живих прикладах

Дуже часто я чую фрази різних людей на тему того, що повноцінні IDE — це не потрібно, що Vim, Sublime Text і Atom дозволяють все робити, і так далі, і так далі. Тільки недавно у мене знову виникла бесіда на цю тему, і я знову згадав про те, що хотів показати людям деякі трюки сучасних IDE, які сильно спрощують життя під час роботи.
Я люблю цю якісну опенсорсную IDE Netbeans. У мене навіть колірна схема під неї є своя власна (не забудьте прочитати опис, якщо побажаєте її випробувати). На всіх відеороликах як раз вона і використовується в роботі, плюс темний інтерфейс Darkula і вільний шрифт Hack.
Іноді я переходжу в PhpStorm, попрацювати там і порівняти можливості цих двох IDE. І час від часу приходжу до розумію, що кожна з них по-своєму гарна. PhpStorm має безліч цікавих інтелектуальних можливостей для швидкої розробки ООП коду. А на стороні Netbeans — безкоштовність, а також потужний і не сильно перевантажений інтерфейс. Це особливо відчувається після повернення на нього з PhpStorm.
У цій статті я хотів би показати деякі прикольні трюки, які присутні в Netbeans та інших сучасних IDE, а деякі з них — тільки в Netbeans. Дуже часто вони допомагають мені заощадити масу часу при роботі над великими проектами.
Прошу також не обурюватися людям, які використовують сучасні IDE і знають більшість цих трюків. Це не для вас! Справа в тому, що є безліч інших людей, які їх не знають, і я б хотів показати їм ці можливості на реальному прикладі.
Читати далі →

Навігація по коду в IDE від JetBrains з використанням REST API і командного рядка

image
При розробці додатків часто доводиться стикатися з необхідністю перегляду виведення exception stack trace (в логах або при debug-інге). Хотілося б мати можливість автоматично потрапляти в потрібне місце коду, прямо кліком по рядку у висновку stack trace в браузері або в терміналі.
Якщо ви є користувачем одного з останніх продуктів компанії JetBrains (зокрема PhpStorm), ви можете використовувати для цих цілей внутрішнє REST API (для навігації з браузера) і command line launcher (для навігації в терміналі).
Навігацію в браузері
Часткове опис методів REST API IDE від JetBrains можна подивитися тут:
» http://develar.org/idea-rest-api/
Одним з методів цього API є можливість відкрити файл проекту і переміститися на довільну позицію в цьому файлі всередині самої IDE.
Читати далі →

Налаштування оточення для PHP розробників

У даній статті ми розглянемо налаштування оточення для PHP розробників з використанням Vagrant, Docker, Xdebug, PHPUnit і інтеграцію з IDE PHPStorm.

+

Вимоги
  • Оточення має розгортатися на Windows, MacOS, Linux
  • Установка повинна бути максимально простою
  • Швидка робота з файловою системою
  • Інтеграція з IDE PHPStorm
  • Кілька версії PHP інтерпретаторів (5.6, 7.0)

Читати далі →

[СПб, Анонс] Зустріч CodeFreeze з розробником PHP Дмитром Стоговым про внутрішнє пристрій віртуальної машини PHP

У середу, 7 вересня, в 20:00 в пітерському офісі компанії JetBrains відбудеться зустріч з Дмитром Стоговым, розробником компілятора PHP, співробітником Zend Technologies. Тема зустрічі — внутрішнє пристрій віртуальної машини PHP і, зокрема, останні зміни в PHP 7.

Участь, як завжди, безкоштовне. Реєстрація — за адресою. Кількість місць обмежена.
Про доповіді
Віртуальна машина PHP має різні внутрішні зміни, однак найцікавіші — піднімають продуктивність від версії до версії. Саме про них розповість Дмитро, приділивши увагу останнім змінам, реалізованим в PHP 7 і приніс дворазове поліпшення, і нових ідей, реалізованих в ще не випущених версій.
Доповідь буде цікавий всім, хто цікавиться розробкою інтерпретованих мов програмування.
Читати далі →

Випущений PhpStorm 2016.2

Всім привіт!

Буквально вчора вийшла нова версія PhpStorm, друга в цьому році. Я сподіваюся, що наша IDE, ні компанія JetBrains в окремому поданні на Хабре не потребують, тому відразу перейду до основних змін. До речі, щоб не втрачати часу дарма, що можете поставити безкоштовну 30-денну пробну версію на завантаження читати далі. Поїхали!

image
Читати далі →

Вийшов JetBrains Toolbox з усіма оновленими десктопними продуктами

Хоча сьогодні понеділок, у нас важливий день — ми запустили JetBrains Toolbox, оновили всі вхідні в нього десктопні продукти і почали продажу нової ліцензійної схемою.

Коротко про кожного з продуктових оновлень:

  • ReSharper Ultimate 10 — ReSharper Build для підвищення ефективності складання, безперервне тестування, профілювання зі шкалою часу усередині Visual Studio, більше засобів контролю за стилем коду, підтримка NUnit 3.0, повна підтримка C99, нові перевірки, виправлення і рефакторинги для C++, покращена підтримка JavaScript і TypeScript (в тому числі регулярні вирази і синтаксис JSX/TSX), декомпіляція у IL-код.
  • IntelliJ IDEA 15 — нові можливості в налагоджувач, поліпшений користувальницький інтерфейс, нові вбудовані інструменти та інтеграції, додатково покращена допомогу при написанні коду, підтримка Kotlin «з коробки».
  • PhpStorm 10 — покращена підтримка мови PHP, підвищена зручність редагування, налагодження, аналізу коду і багато інші потужні можливості.
  • WebStorm 11 — підтримка

Читати далі →

Редактор або IDE? Чергова спроба аналізу

Хотілося б в черговий раз підняти цю досить спірну тему.

З тих пір, як я почав займатися програмуванням, це питання не дає мені спокою, а численні теми на форумах і хабре ясності не внесли. Плюс до цього, мені здається, деякі аргументи як за одну так і за іншу сторону не було наведено. А у тих, що наведені, невірно розставлені пріоритети і упущений контекст.

У статті я постараюся виправити це упущення і розставити ще трохи крапок над «е».

Запрошую всіх взяти участь у пошуках ідеального інструменту.

Читати далі →

PHP-Дайджест № 67 – цікаві новини, матеріали і інструменти (12 – 27 липня 2015)



Пропонуємо вашій увазі чергову підбірку з посиланнями на новини та матеріали.

Приємного читання!

Читати далі →