Инструменты пользователя

Инструменты сайта


netbeans

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

netbeans [2018/11/21 15:01]
netbeans [2020/06/13 13:46] (текущий)
Строка 1: Строка 1:
 +====== IDE NetBeans ======
  
 +{{htmlmetatags>
 +metatag-description=(NetBeans IDE это свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Ruby, Python, PHP, JavaScript, C++ и ряде других.)
 +}}
 +{{ ::netbeans_mysql.png?nolink&400 |}}
 +
 +Homepage: [[http://www.netbeans.org|NetBeans IDE]]
 +
 +**NetBeans IDE** - свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Ruby, [[Python]], [[PHP]], [[JavaScript]], C++ и ряде других.
 +
 +Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun JDK или J2EE SDK подходящей версии. Среда разработки NetBeans по умолчанию поддерживала разработку для платформ J2SE и J2EE. Начиная с версии 6.0 Netbeans поддерживает разработку для мобильных платформ J2ME, C++ (только g++), PHP и Ruby без установки дополнительных компонент.
 +
 +Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведется независимо сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.
 +
 +По качеству и возможностям последние версии NetBeans IDE не уступают лучшим коммерческим (платным) интегрированным средам разработки для языка Java, таким, как IntelliJ IDEA, поддерживая рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету, множество предопределённых шаблонов кода и др.
 +
 +NetBeans IDE доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ Microsoft Windows, GNU/Linux, FreeBSD, Mac OS X, OpenSolaris и Solaris (как для SPARC, так и для x86 — Intel и AMD). Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.
 +
 +===== Горячие клавиши и макросы в NetBeans =====
 +**Макросы:**
 +  * [[http://habrahabr.ru/blogs/webdev/55768/|10 Полезных Горячих Клавиш для NetBeans]]
 +  * [[https://netbeans.org/competition/win-with-netbeans/stop-typing-source-code_ru.html|NetBeans. Хватит вводить исходный код вручную]]
 +  * [[https://stfalcon.com/ru/blog/post/netbeans--tips-and-tricks|Настройка Netbeans: все фишки, о которых вы могли не знать]]
 +
 +  * **Что такое макрос?** Макрос в данном контексте — записанная последовательность действий (ввод текста, перемещение курсора и др.), которую можно выполнять автоматически.
 +  * **Как создать макрос?** В главном меню выбираем:<file>
 +Tools → Options → Editor → Macros → New
 +</file>В открывшееся окно вписываем последовательность макрокоманд. Через «Set shortcut…» можно назначить макросу сочетание клавиш.
 +
 +
 +**Горячие клавиши:**
 +  * Ctrl+E - удалить текущую строку
 +  * Ctrl+/ - коментировать строку
 +  * Tab, Shift+Tab - перемещение блока кода
 +  * Alt+Shift+ стрелки вверх/вниз - для перемещение строки вниз или вверх
 +  * Ctrl+Shift+ стрелки вверх/вниз - дублирует строку
 +  * CTRL+R - (Refactoring -> Rename) устанавливаем курсор на метод, после чего безопасно переименуем все места вызова данного метода во всем проекте, упоминания в документации (если она корректно оформлена через JavaDoc style)
 +  * Дублировать текущую строку: Shift+CTRL+↑ или Shift+CTRL+↓ (вверх или вниз соответственно)
 +  * Удаление всех пустых строк в файле (включая те, в которых только пробелы стоят):<file>
 +в файле нажимаем CTRL+A, потом CTRL+H
 +Find What: \n\s*(\n)
 +Replace with: $1
 +отмечаем Regular Expression
 +нажимаем Replace
 +</file>
 +====== NetBeans и С/C++ ======
 +  * [[http://netbeans.org/features/cpp/index_ru.html|NetBeans IDE Features Разработка C и C++]]
 +  * [[http://netbeans.org/kb/trails/cnd_ru.html|Учебная карта по приложениям на C/C++]]
 +
 +Пример для OC Ubuntu 10.04
 +<code bash>aptitude install netbeans</code>
 +Запускаем NetBeans. Добавляем поддержку С/C++ через меню Tools->Plugins.
 +
 +В случае проблем нужно проверить наличие и версии основных программ используемых NetBeans и С/C++.
 +<file bash>
 +gcc --version
 +g++ --version
 +make --version
 +gdb --version
 +</file>Инсталлировать недостающие<file bash>
 +aptitude install g++ cpp-4.4-doc gcc-4.4-doc
 +</file>
 +====== NetBeans и PHP(Xdebug) ======
 +  * [[http://netbeans.org/features/php/index_ru.html|Разработка на PHP]]
 +  * [[http://netbeans.org/kb/docs/php/project-setup_ru.html|Настройка проекта PHP]]
 +  * [[http://netbeans.org/kb/docs/php/quickstart_ru.html|Краткое руководство по началу работы с PHP в среде IDE NetBeans]]
 +  * [[Xdebug]] - отладка исходного кода PHP в среде IDE NetBeans
 +====== NetBeans. Как переключить язык интерфейса. ======
 +
 +При запуске IDE NetBeans на локализированной ОС используется русский язык интерфейса и сменить его на более привычный английский через диалоги настройки нет возможности.
 +  * **Решение.** В параметр netbeans_default_options= в файле netbeans.conf добавить параметр <file>
 +$ nano netbeans-7.1/etc/netbeans.conf
 +--locale en_US
 +</file> Это решение тестировалось для NetBeans 7.0; 8.1 Beta.
 +
 +====== NetBeans. Как переключить размер шрифт интерфейса. ======
 +
 +  * [[http://wiki.netbeans.org/FaqFontSize|The default font size used in menus, dialogs, views, etc. is too small. Can I make it bigger?]]
 +
 +**Проблема.** Строки в интерфейсе Netbeans наезжаю друга на друга.
 +
 +**Решение.** Запустить NetBeans с другим размером шрифта <file bash>
 +$ netbeans --laf javax.swing.plaf.metal.MetalLookAndFeel --fontsize 12
 +</file>Или добавить эти ключи в файле netbeans.conf в конец опции netbeans_default_options.
 +====== NetBeans disable checking for external changes ======
 +  * [[https://blogs.oracle.com/netbeansphp/entry/enable_auto_scanning_of_sources|Enable auto-scanning of sources - Scan for External Changes]]
 +
 +Выключение этой опции ускоряет работу NetBeans. Можно запускать вручную через меню Source -> Scan for External Changes.
 +====== NetBeans. Проблема с вводом русских символов под Ubuntu ======
 +
 +Нужно добавить строку LANG=en_US.UTF-8 в запускающий скрипт netbeans. Для этого нужно отредактировать файл netbeans. Добавляем строку LANG=en_US.UTF-8  сразу после комментариев в файле netbeans.
 +<file bash>
 +$ nano /usr/bin/netbeans
 +...
 +# will be started after clicking a hyperlink in the NetBeans.
 +
 +LANG=en_US.UTF-8
 +
 +...
 +</file>Перезапускаем NetBeans и можно вводить русские символы.
 +
 +====== GDB: Failed to set controlling terminal: Operation not permitted ======
 +При запуске отладки(debug) проекта Ctrl+F5 - в терминале выводится сообщение "GDB: Failed to set controlling terminal: Operation not permitted".
 +
 +Для устранения этой ошибки: нужно открыть "Project Properties" и изменить Run|Terminal Type property. В моем случае установил на Gnome Terminal. Также нужно выставить console type = output window.
 +====== Netbeans и wxWidgets ======
 +  * [[http://wiki.wxwidgets.org/Netbeans|Tutorial about using netbeans (C++) with wxwidgets (mostly for Linux)]]
 +  * [[http://kosovich.org.ua/?Archive:Articles_in_russian:wxWidgets_%E8_Netbeans|wxWidgets и Netbeans]]
 +
 +====== Netbeans и node.js ======
 +  * [[node.js]]
 +  * [[http://timboudreau.com/blog/read/NetBeans_Tools_for_Node_js|NetBeans Tools for Node.js]] для установки нужно подключить [[http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz|NetBeans alpha update center]]
 +
 +====== NetBeans кодировка по умолчанию установить в UTF-8 ======
 +
 +UTF-8 не является кодировкой по умолчанию в NetBeans, что не позволяет открывать одиночные файлы на кириллице (для файлов в проекте - это настройка не нужна).
 +
 +Для изменения кодировки по умолчанию необходимо:
 +
 +  - Открыть на редактирование файл настроек программы C:\Program Files\NetBeans\etc\netbeans.conf
 +  - Найти параметр netbeans_default_options=
 +  - В конец, перед закрывающейся кавычкой добавить -J-Dfile.encoding=UTF-8
Kwork.ru - услуги фрилансеров от 500 руб.