Netbeans для PHP

Тема в разделе "Как сделать...", создана пользователем vitrolov, 5 сен 2018.

XEvil 4.0 Релиз Состоялся!
Метки:
  1. vitrolov

    vitrolov Постоялец

    Регистр.:
    10 июн 2012
    Сообщения:
    125
    Симпатии:
    124
    Тем временем вышла 11 версия нетбинса. Правда, она более актуальна для джавистов, так как там осуществлена поддержка JDK 12, также появилась поддержка Gradle.
    Плюс исправлены многие баги.
    Главная новость, что в этом месяце проект готовится к переходу из инкубатора Apache Software Foundation, в топ-проекты.
    P.S Список изменений можно посмотреть на их гитхабе. Если вы пользователь нетбинса, можете лайкнуть их репозиторий
    https://github.com/apache/incubator-netbeans
     
  2. beeyev

    beeyev Создатель

    Регистр.:
    12 сен 2012
    Сообщения:
    4
    Симпатии:
    1
    vitrolov нравится это.
  3. vitrolov

    vitrolov Постоялец

    Регистр.:
    10 июн 2012
    Сообщения:
    125
    Симпатии:
    124
    Сегодня вышла новая версия нетбинса 11.1. Это первый выпуск после выхода из apache incubator с долгосрочной поддержкой. Планируется, что 11 версия будет поддерживаться в течении года с квартальными обновлениями.
    Данная версия содержит исправления ошибок, добавлена поддержка PHP 7.4.
    Подробнее ознакомится и скачать можно отсюда.

    https://netbeans.apache.org/download/nb111/index.html
     
  4. black_prince

    black_prince Писатель

    Регистр.:
    9 июн 2018
    Сообщения:
    4
    Симпатии:
    3
    Юзайте VScode например, Sublime или Brackets, зачем мучать себя в нетбинсе?
     
  5. vitrolov

    vitrolov Постоялец

    Регистр.:
    10 июн 2012
    Сообщения:
    125
    Симпатии:
    124
    Если на вашем компе netbeans зависает или долго откликается, вы можете использовать вкладку View->Toolbars-> Performance, и проследить почему возникают тормоза в работе нетбинса.
    Просмотрев видео, вы сможете отследить проблему и зарепортить баг.
     
  6. vitrolov

    vitrolov Постоялец

    Регистр.:
    10 июн 2012
    Сообщения:
    125
    Симпатии:
    124
    тем временем, сегодня вышел новый релиз 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

    Скачать http://netbeans.apache.org/download/nb112/index.html
    Более подробно об всех улучшениях для PHP - https://cwiki.apache.org/confluence/display/NETBEANS/11.2+Feature:+PHP

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

    vitrolov Постоялец

    Регистр.:
    10 июн 2012
    Сообщения:
    125
    Симпатии:
    124
    Сегодня состоялся третий релиз одиннадцатой версии нетбинса. Главное это полностью новая тема FlatLaf, которая очень похожа на Darkula.
    [​IMG]

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

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

    alex_me

    Регистр.:
    25 янв 2017
    Сообщения:
    164
    Симпатии:
    114
    Как русифицировать Apache Netbeans?

    Ранее, до Apache Netbeans, c http://netbeans.org можно было скачать локализованные дистрибутивы, в том числе на русском.
    Теперь на http://netbeans.apache.org раздается сборка дистрибутива без русской локали.

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

    На странице загрузки для разработчика (которой кстати нет в навигации)
    https://netbeans.apache.org/download/dev/index.html

    есть следующая ссылка
    https://github.com/apache/netbeans-l10n Translation bundle repository.

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

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

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

    E:\_nb_git

    2. Необходимо скомпилировать локализации - https://github.com/apache/netbeans-l10n.
    Но перед этим придется скомпилировать сам нетбинс - https://github.com/apache/netbeans.

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

    > cd E:\_nb_git
    > git clone https://github.com/apache/netbeans
    > git clone https://github.com/apache/netbeans-l10n

    Соответственно, появятся 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-архиве отсюда
    https://ant.apache.org/bindownload.cgi
    и просто извлечь в любую папку, например:
    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


    Результат:

    [​IMG]
     
    Последнее редактирование: 18 мар 2020
    vitrolov нравится это.
  9. garphild

    garphild Постоялец

    Регистр.:
    19 май 2009
    Сообщения:
    56
    Симпатии:
    31
    Юзал лет 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 на меня произвела удручающее впечатление...

    Скрин - респект. Жесть.
     
  10. vitrolov

    vitrolov Постоялец

    Регистр.:
    10 июн 2012
    Сообщения:
    125
    Симпатии:
    124
    9 числа состоялся очередной выпуск, в этот раз 12 версия, первый LTS релиз в качестве топ проекта Apache
    Была добавлена поддержка Java 14, PHP 7.4, TypeScript исправлены найденный баги, и так далее.
    С полным описанием можно ознакомится по ссылке https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+12.0