Netbeans для PHP

Тем временем вышла 11 версия нетбинса. Правда, она более актуальна для джавистов, так как там осуществлена поддержка JDK 12, также появилась поддержка Gradle.
Плюс исправлены многие баги.
Главная новость, что в этом месяце проект готовится к переходу из инкубатора Apache Software Foundation, в топ-проекты.
P.S Список изменений можно посмотреть на их гитхабе. Если вы пользователь нетбинса, можете лайкнуть их репозиторий
Для просмотра ссылки Войди или Зарегистрируйся
 
Сегодня вышла новая версия нетбинса 11.1. Это первый выпуск после выхода из apache incubator с долгосрочной поддержкой. Планируется, что 11 версия будет поддерживаться в течении года с квартальными обновлениями.
Данная версия содержит исправления ошибок, добавлена поддержка PHP 7.4.
Подробнее ознакомится и скачать можно отсюда.

Для просмотра ссылки Войди или Зарегистрируйся
 
Юзайте VScode например, Sublime или Brackets, зачем мучать себя в нетбинсе?
 
Если на вашем компе netbeans зависает или долго откликается, вы можете использовать вкладку View->Toolbars-> Performance, и проследить почему возникают тормоза в работе нетбинса.
Просмотрев видео, вы сможете отследить проблему и зарепортить баг.
 
тем временем, сегодня вышел новый релиз 11 версии нетбинса 11.2 с более полной поддержкой PHP 7.4
Highlights of PHP 7.4 integration are listed below.
PHP RFC: Typed Properties 2.0
PHP RFC: Null Coalescing Assignment Operator
PHP RFC: Spread Operator in Array Expression
PHP RFC: Arrow Functions 2.0
PHP RFC: Numeric Literal Separator
PHP RFC: New Custom Object Serialization Mechanism

Скачать Для просмотра ссылки Войди или Зарегистрируйся
Более подробно об всех улучшениях для PHP - Для просмотра ссылки Войди или Зарегистрируйся

И совет для тех, кто пользуется netbeans, все ваши пожелания или найденные баги присылаете разработчикам. Как показывает практика, они часто откликаются на сообщения в jira. Для этого откройте вкладку Help -> Report Issue.
 
Сегодня состоялся третий релиз одиннадцатой версии нетбинса. Главное это полностью новая тема FlatLaf, которая очень похожа на Darkula.
FlatLaf-11.3.png


Для тех, кто использует нетбинс для написания PHP, появился автокомплит для методов класса без надобности набирать в редакторе $this→

В этом релизе главная особенность это внедрение кода для поддержки таких языков программирования как C & C++, также сделаны различные улучшения для Java, HTML, Javascript и так далее
Команда работает над редактором и за этом релизы было закрыто более сотни пул-реквестов. Полный список можно посмотреть Для просмотра ссылки Войди или Зарегистрируйся
Также не забывайте, все ваши пожелания или найденные баги присылаете разработчикам. Как показывает практика, они часто откликаются на сообщения в jira. Для этого откройте вкладку Help -> Report Issue.
 
Как русифицировать Apache Netbeans?

Ранее, до Apache Netbeans, c Для просмотра ссылки Войди или Зарегистрируйся можно было скачать локализованные дистрибутивы, в том числе на русском.
Теперь на Для просмотра ссылки Войди или Зарегистрируйся раздается сборка дистрибутива без русской локали.

Когда я пробовал 9 и 10 версии, локализации не было, в т.ч в исходниках.
Однако дошли руки заценить 11 версию и локаль таки нашлась.

На странице загрузки для разработчика (которой кстати нет в навигации)
Для просмотра ссылки Войди или Зарегистрируйся

есть следующая ссылка
Для просмотра ссылки Войди или Зарегистрируйся Translation bundle repository.

И нет каких-либо пояснений, что с этим делать, даже на гите.
Однако, все достаточно просто.

Вот небольшая инструкция, как собрать это под виндой.
---

1.
Создаем папку для компиляции, например:

E:\_nb_git

2. Необходимо скомпилировать локализации - Для просмотра ссылки Войди или Зарегистрируйся.
Но перед этим придется скомпилировать сам нетбинс - Для просмотра ссылки Войди или Зарегистрируйся.

Открываем папку в консоли клонируем 2 проекта:

> cd E:\_nb_git
> git clone Для просмотра ссылки Войди или Зарегистрируйся
> git clone Для просмотра ссылки Войди или Зарегистрируйся

Соответственно, появятся 2 папки с исходниками.

E:\_nb_git\netbeans
E:\_nb_git\netbeans-l10n


3. Для сборки необходим Apache Ant 1.10 и jdk.
Если netbeans уже установлен, то ant отдельно устанавливать не нужно,
он лежит в подпапке \extide\ant , например, здесь:

I:\Programs\NetBeans-11.3\netbeans\extide\ant

В противном случае нужно скачать его в zip-архиве отсюда
Для просмотра ссылки Войди или Зарегистрируйся
и просто извлечь в любую папку, например:
I:\Programs\apache-ant\apache-ant-1.10.7

И прописать системные переменные для ant:

>setx ANT_HOME "I:\Programs\apache-ant\apache-ant-1.10.7"
Добавить этот же путь в PATH

И проверить, что установлена JAVA_HOME
например: JAVA_HOME=C:\Program Files\Java\jdk1.8.0_192

4. Компилируем netbeans

> cd E:\_nb_git\netbeans
> ant build

Процесс достаточно долгий, около получаса
Когда все закончится, появится папка с билдом:
E:\_nb_git\netbeans\nbbuild

5. Копируем или перемещаем билд в проект локализации

Т.е., папку E:\_nb_git\netbeans\nbbuild
копируем в E:\_nb_git\netbeans-l10n

Соответственно, билд нетбинса должен быть в папке:
E:\_nb_git\netbeans-l10n\nbbuild


6. Прежде чем запускать сборку локализации,
нужно изменить настройки - добавить в сборку нужную локаль.

Сборка запускается в папке E:/_nb_git/netbeans-l10n/netbeans-l10n-zip

Нужная настройка находится в файл:
E:/_nb_git/netbeans-l10n/netbeans-l10n-zip/build.xml

на 179 строке:

<property name="locales" value="ja,zh_CN,pt_BR"/>

Это перечень локалей сборки.
Все доступные локали можно увидеть в папке:
E:\_nb_git\netbeans-l10n\netbeans-l10n-zip\src

Добавляем русскую локаль в список и сохраняем файл:
<property name="locales" value="ja,zh_CN,pt_BR,ru"/>

7. Запускаем сборку netbeans-l10n-zip

> cd E:\_nb_git\netbeans-l10n/netbeans-l10n-zip
> ant build

Здесь все быстро.
Сборка до конца не проходит, так как в nbbuild не хватает папки nbms, но это и не нужно.

Скомпиллируется папка с локалями
E:\_nb_git\netbeans-l10n\netbeans-l10n-zip\dist

Она имеет примерно ту же структуру, что и папка с установленным дистрирубитивом нетбинса, например:
I:\Programs\NetBeans-11.3\netbeans


8. Копируем локали в папку с установкой.
Т.е. содержимое папки
E:\_nb_git\netbeans-l10n\netbeans-l10n-zip\dist
копируем в папку с установкой
I:\Programs\NetBeans-11.3\netbeans

Локали также можно копировать в предыдущие версии - 10,9,8.


9. Включаем локаль
В файле настроек
I:\Programs\NetBeans-11.3\netbeans\etc\netbeans.conf
добавляем в строку запуска netbeans_default_options параметр

--locale ru_RU


Результат:

netbeans-ru.jpg
 
Последнее редактирование:
Юзал лет 8 Netbeans 7 и 8 (Php, C++, Java). Даже писал модули под нее. До этого сидел на Zend Studio и Eclipse. Ушел на phpStorm через Atom и VS Code полтора-два года назад из-за тормозов с индексацией файлов когда их много и постоянно отваливающегося git (часто приходилось из консоли руками...). При этом даже отключая индексацию она почему-то все равно периодически включалась. А когда включалась, то останавливаться не хотела ни в какую. Работать было очень тяжело.
Надеялся что в 10-й версии бинса поправили с индексацией. Поставил. Открыл проект на React. Подождал минут 10. Не поправили. Закрыл. Снес. Правда отметил, что индексация стала более фоновой и отзывчивой. Вероятно можно было как-то поднастроить, но желание юзать пропало. Поэтому сделал вывод, что фронтенд реакт или ангулар в нетбинсе пока не стоит пользовать. Так и сижу на PhpStorm за небольшую денежку (8.90 в месяц). Visual Studio Code стоит на ноуте. Тоже пользуюсь и тоже бесплатно как и бинс.
Да и установка нетбинса 10 на ubuntu 18.04 на меня произвела удручающее впечатление...


Скрин - респект. Жесть.
 
9 числа состоялся очередной выпуск, в этот раз 12 версия, первый LTS релиз в качестве топ проекта Apache
Была добавлена поддержка Java 14, PHP 7.4, TypeScript исправлены найденный баги, и так далее.
С полным описанием можно ознакомится по ссылке Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху