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

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


netbeans

Различия

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

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

netbeans [2018/11/21 07:01] (текущий)
Строка 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
загрузка...
netbeans.txt · Последние изменения: 2018/11/21 07:01 (внешнее изменение)