ТП   практика 3GL   к банкам данных Интернет   Deutsch  к визуальным средам   к бесплатному ПО  

Интегрированная среда разработки с открытым исходным кодом NetBeans

  1. Быстрое учебное руководство по Java IDE NetBeans
  2. Руководство пользователя по Git

Бесплатная интегрированная среда разработки с открытым исходным кодом для разработчиков программного обеспечения. Среда предоставляет все средства, необходимые для создания профессиональных приложений рабочей среды, корпоративных, мобильных и веб-приложений на платформе Java, а также C/C++, PHP, JavaScript, Groovy и Ruby.

Для Windows, Mac, Linux и Solaris.

При работе с PHP данная среда очень похожа на всем известную ZendStudio, только в отличии от зенда бесплатная.

Редактор исходного кода

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

Многоязыковой редактор для Java и динамических языков
Среда IDE – это нечто большее, чем текстовый редактор. Редактор NetBeans делает отступы строк, проверяет соответствие скобок и слов и подсвечивает синтаксис и семантику исходного кода. Редактор поддерживает несколько языков программирования и разметки, включая Java, Ruby, C/C++, XML, HTML, RHTML, PHP, Groovy, документацию Javadoc, JavaScript и JSP. Существует возможность расширения функций редактора с целью поддержки любого другого языка.

Анализ во время ввода
В среде IDE выполняется анализ исходного кода непосредственно во время ввода. Таким образом, реализуется возможность немедленного выявления ошибок и определения того, какие элементы необходимо выделить. Всплывающие подсказки и специальные знаки редактора обеспечивают соответствующее отображение подсказок компилятора, вариантов быстрого исправления ошибок, предупреждений и фрагментов документации по требуемому языку программирования.

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

Интеллектуальное автозавершение кода
Редактор обеспечивает автоматическое дополнение кода на нескольких языках, включая Java, Ruby, C/C++, PHP, Groovy, HTML, RHTML, JSP, JavaScript и документацию Javadoc. Во время ввода данных на экране появляется список возможных подстановок для дополнения введенного кода: самые очевидные и общие варианты выбора приведены в верхней части списка, однако всегда остается возможность выбора из полного набора вариантов, в т.ч. из представленных в нижней части списка. Ввод первых букв в слове формата CamelCase активирует автозавершение кода.

Переход к файлу, переход к типу, переход к символу
Переходите к любому файлу, типу или символу с помощью быстрого сочетания клавиш, и перемещайтесь напрямую к объявлению одним щелчком мыши. В диалоговых окнах "Перейти к" можно ввести файл или указать имена с использованием CamelCase или даже групповых символов, а также выполнить поиск с учетом регистра по всем открытым проектам.

Вставка кода
Редактор может генерировать стандартные фрагменты кода на Java, PHP или других языках. Появляется диалоговое окно, обеспечивающее полное управление созданием методов и их доступом к определенным атрибутам класса. Среда IDE помогает при переопределении методов и генерировании динамических блоков кода, таких как циклы, блоки try-catch, комментарии документации Javadoc и средства доступа. Имеется возможность автоматического удаления концевых пробелов из строк.

Переходы
Для быстрого перехода по файлам можно воспользоваться элементами окна "Navigator" и средствами проверки иерархии. Журнал ошибок предоставляет возможность немедленного просмотра всех выделенных строк в файле: переход к ошибкам, подсказкам, аннотациям или результатам поиска осуществляется при помощи одного щелчка.

Просмотр иерархии и членов класса
Иерархию и членов любого класса Java можно просматривать в удобном всплывающем окне, в котором отображаются базовые классы, производные классы и интерфейсы. Предоставляет возможность использования фильтров для управления уровнем детализации отображаемой информации.

Полностью настраиваемый интерфейс пользователя
Кроме того, можно определить размещение окон на экране, а также их горизонтальное или вертикальное разделение. Установите сочетания клавиш или щелкните значки настраиваемой панели управления, чтобы обратиться к средствам компиляции, реорганизации, профилированию, отладке и тестированию. Поведение при автозавершении кода, всплывающие подсказки документации, сочетания клавиш, шрифты редактора и цвета могут полностью настраиваться. Экспортируйте и импортируйте свойства NetBeans для создания резервных копий параметров или их совместного использования в команде.

История файла
Локальный журнал файла обеспечивает возможность просмотра последних изменений и возврата к предыдущей версии даже в том случае, если файл не обрабатывается системой управления версиями.

Разработка на PHP

Проекты PHP
Проект NetBeans предлагает версию IDE, предназначенную для разработки веб-сайтов PHP, включающую в себя множество языков написания сценариев и разметки. Редактор PHP динамически интегрирован с функциями редактирования HTML, JavaScript и CSS.
Сосредоточте свое внимание на коде и ускорьте процесс сканирования кода, исключив отдельные каталоги в окне "Свойства проекта". Среда IDE NetBeans полностью поддерживает итерационную разработку, так что тестирование проектов PHP проходит по классической схеме, известной веб-разработчикам.

Платформа Zend и Symfony
Создавайте новые проекты PHP на основе платформы Zend или Symfony. Выполняйте фильтрацию и просматривайте справку по командам Zend или Symfony, указывайте параметры команды, выполняйте предварительный просмотр команды whole и запускайте ее. Также существует возможность присвоения командам сочетаний клавиш. В зависимости от проекта список команд может включать в себя команды Doctrine или Propel.

Редактор исходного кода PHP
Редактор PHP среды NetBeans предоставляет шаблоны кода и обеспечивает создание кода (методы получения и установки), его реорганизацию (быстрое переименование), всплывающие подсказки параметров, быстрые исправления (реализация всех абстрактных методов) и интеллектуальное автозавершение кода (включая завершение скобок). Используйте синтаксическую и семантическую подсветку кода, всплывающие окна документации, форматирование и свертывание кода, а также выделение вхождений и точек выхода.
Редактор PHP различает пространства имен и различные определения типов в комментариях, что оптимизирует автозавершение кода и переход по гиперссылкам. Редактор распознает код PHP, включая нотации heredoc в проектах PHP и в файлах PHTML, YAML и PHP, включая последнюю версию PHP.

Простые переходы по коду
Используйте окно "Навигатор" или следующие пункты меню для простого перехода по коду в крупных проектах: "Перейти к типу", "Перейти к типу", "Перейти к символу", "Перейти к объявлению", "Найти случаи использования". Редактор предупреждает о возможных проблемах с кодом, помечая их и предлагая совет в форме всплывающей подсказки. В окне задач перечислены все предупреждения по проекту, что облегчает поиск и решение проблем.

Охват кода
Создавайте отчет об охвате кода для файлов PHP для просмотра качества охвата кода при выполнении тестов: охваченные выражения выделены в редакторе зеленым цветом, выражения, не использованные во время теста, выделены красным. Анализ базируется на числе выполняемых выражений, строки с пробелами и комментариями не влияют на результат.

Модульное тестирование PHP
Создавайте тесты PHPUnit и Selenium для файлов или папок, запускайте тесты и просматривайте их результаты. В свойствах PHPUnit можно определить файл настройки XML, файл начальной загрузки для параметров командной строки или пользовательский набор тестов. Кроме того, существует возможность автоматического создания шаблона кода в среде IDE. Используйте сочетание клавиш для быстрого перехода между тестом и тестируемым классом.

Отладка PHP
Отладка кода PHP с помощью Xdebug: проверяйте локальные переменные, устанавливайте наблюдение за переменными, устанавливайте точки останова и просматривайте выполнение кода в реальном времени. Переходите к действиям объявления, типам и файлам с помощью сочетаний клавиш "Перейти к" и гипертекстовых ссылок. Используйте глобальный путь включения PHP для всех проектов или настраивайте его для каждого проекта.
Среда IDE NetBeans для PHP предлагает отладку с командной строки: программный вывод PHP появляется в окне командной строки непосредственно в среде IDE, где можно проверить созданный код HTML без необходимости переключаться в обозреватель.
Разработчики могут отлаживать сценарии и веб-страницы как локально, так и удаленно. Интеграция с отладчиком PHP NetBeans позволяет сопоставлять пути сервера с локальными путями, что обеспечивает удаленную отладку.

Разработка локальных и удаленных проектов
Проекты PHP можно легко развернуть из среды IDE NetBeans для тестирования на локальных или удаленных серверах через FTP, SFTP или с помощью сценария загрузки для более сложных развертываний. Вы можете легко создать новый проект из удаленных файлов исходного кода, при этом среда IDE автоматически выгрузит изменения при сохранении файла. Проект можно выполнять как локальный веб-сайт, как сценарий командной строки или как удаленное веб-приложение через FTP или SFTP.

Интеграция с MySQL
Разработчики PHP смогут работать с базами данных MySQL. В команде вставки кода имеется параметр "Таблица БД", который создает код, необходимый для выполнения оператора SELECT в MySQL. Откройте окно для внесения изменений в таблицы MySQL, выберите отдельные ячейки таблицы с помощью мыши и редактируйте их напрямую.



Дистрибутив NetBeans можно скачать тут

условия использования: бесплатно

скачать многоязычную версию NetBeans 8.0.1 для windows Поддерживает технологии Java SE, Java EE, Java ME, Java CardT 3 Connected, C/C++, Groovy, PHP
скачать русский NetBeans 7.0.1 для windows Поддерживает технологии Java SE, Java EE, Java ME, Java CardT 3 Connected, C/C++, Groovy, PHP
скачать русский NetBeans 7.0.1 для linux x86/x64 Поддерживает технологии Java SE, Java EE, Java ME, C/C++, Groovy, PHP
скачать русский NetBeans 7.0.1 для solaris x86/x64 Поддерживает технологии Java SE, Java EE, C/C++, Groovy, PHP
скачать русский NetBeans 7.0.1 для solaris sparc Поддерживает технологии Java SE, Java EE, C/C++, Groovy, PHP
скачать русский NetBeans 7.0.1 для Mac OS X Поддерживает технологии Java SE, Java EE, Java ME, C/C++, Groovy, PHP
скачать русский NetBeans 7.0.1 для любой ОС Поддерживает технологии Java SE, Java EE, Java ME, C/C++, Groovy, PHP
скачать русский NetBeans 6.9.1 для windows Старая версия. Поддерживает технологии Java SE, JavaFX, Java, Ruby, C/C++, PHP
скачать русский NetBeans 6.9.1 для linux x86/x64 Старая версия. Поддерживает технологии Java SE, JavaFX, Java, Ruby, C/C++, PHP
скачать русский NetBeans 6.9.1 для solaris x86/x64 Старая версия. Поддерживает технологии Java SE, JavaFX, Java, Ruby, C/C++, PHP
скачать русский NetBeans 6.9.1 для solaris sparc Старая версия. Поддерживает технологии Java SE, Java, Ruby, C/C++, PHP
скачать русский NetBeans 6.9.1 для Mac OS X Старая версия. Поддерживает технологии Java SE, JavaFX, Java, Ruby, C/C++, PHP
скачать русский NetBeans 6.9.1 для любой ОС Старая версия. Поддерживает технологии Java SE, Java, Ruby, C/C++, PHP
ТП   практика 3GL   к банкам данных Интернет   Deutsch  к визуальным средам   к бесплатному ПО