Netbeans

XDebug xdebug.ini Настройка конфига (Ubuntu Linux)

Где лежит конфиг (Ubuntu Linux)

Конфиг xdebug-а в убунту обычно (как и для предыдущий версий) лежит по адресу:

 /etc/php/номерВерсииPHP/mods-available/xdebug.ini

например:

 /etc/php/8.0/mods-available/xdebug.ini

Далее процесс редактирования зависит от версии вашего xdebug.

Как узнать версию XDebug

Узнать версию можно:

netbeans Переключение темы оформления (внешего вида)

Встроенные (стандартные) темы

Из главного меню переходим:

Tools
->Options
->(вкладка) Appearence
->(вкладка) Look and Feel

И далее в выпадающем списке выбираем значение для поля Preffered look and feel.
После чего внизу наживаем Apply, закрываем окно настроек и перезапускаем IDE.

netbeans xdebug docker Настройка отладки (ubuntu linux)

Рассмотрим ситуацию, когда приложение с php запущено внутри контейнера и нам нужно отлаживать его через xdebug (инструкция проверялась для php7.4 и Netbeans11.2)

netbeans 11.2 Перестает слушать порт 9000 после оставки отладки после первого неудачного раза (xdebug)

Наблюдается такая проблема:

netbeans 11.2 Перестает слушать порт и открывать проект в браузере в последующих после первой попытка, если остановить отладку при отсутствии соединения с xdebug в первой попытке запуска

IDE приходится перезапускать, чтобы попробовать соединиться с xdebug заново, если вы что-то меняете в нем.

Если же первая попытка проходит успешно, то остановка отладки и последую запуск заново работают нормально, причем не важно - был ли первый запуск отладки в том же проекте, что и второй.

docker linux host IP хоста (Основной операционной системы), как обращаться к службам "снаружи"

Cпециальное внутреннее доменное имя host.docker.internal что обращаться к основной системе (хосту) из контейра (гостевой системы) не работает в Linux (как минимум в docker 19), но можно сконфигурировать подсеть для контейнеров приложения, явно указав диапазон адресов подсети, сделать это можно так:

netbeans Замена табов на пробелы и Makefile - как решить проблему

Автозамена табов на проблемы приводит к ошибке вроде "Makefile:2: *** missing separator. Stop."

Из главного меню нетбинса переходим:

Tools
->Options
->Editor

Далее:

  • Снимете галочку с "Extend Tabs to Spaces"
  • и нажмите "Apply"

После чего можно попробовать снова выполнить make.

xdebug netbeans Отладка в терминале (консоли), отладка тестов

Предположим, что вы уже умеете настраивать запуск xdebug через локальный сервер.

В нашем случае хотелось посмотреть поотлаживать код, который запускался в режиме командной строки (автотесты с помощью codeception),

моя исходная команда в папке проекта была (в терминале):

netbeans Не перезапускается IDE после установки плагина (ubuntu Linux)

Не перезапускалась при старте с ярлык рабочего стола (хотя и не ясно в чем разница), при запуске через терминал (переходим в папку установки и запускаем, например):

cd ~/Programs/NetBeans/NB112/netbeans/bin
./netbeans

плагин установился нормально, IDE перезапустилась.

Также предварительно удалил папку с локальными данными и запустил IDE (предложила импортировать настройки из предыдущей версии, что и было сделано)

netbeans Темная тема, как её включить - установка плагина "Даркула"

Встроенное решение для темной темы

К минимум с NetBeans 12 доступна прекрасная тема FlatLaf Dark (см. о том как её включить).

Установка плагина "Даркула"

Этот плагин поставляет дополнительную тему.
Установка:

netbeans port 9000 already occupied -- xdebug php Как исправить ошибку

Выяснить кем реально занят порт в линуксе можно так:

sudo lsof -i -n -P | more

В моем случае это оказался php-fpm процесс другой версии php.
Поэтому пришлось перенастроить xdebug на 10000 порт.

Pages

Subscribe to RSS - Netbeans