Как подключиться к php-парсеру в платформе netbeans

Я пишу плагин завершения кода для библиотеки PHP в платформе Java/Netbeans. Мне нужно найти способ получить ссылку на один из модулей PHP, чтобы я мог интерпретировать часть источника, кто-нибудь сталкивается с такой проблемой?

  • Как получить ссылку на модуль PHP (для модуля модуля завершения кода)
  • Каков рекомендуемый подход для интеграции кода с модулем PHP на платформе NetBeans?

Приветствия и благодарности заранее Габор

Ответ 1

Вы бы использовали org.netbeans.modules.php.api и некоторые другие основные вещи и реализовали новый CompletionProvider. (MyCompleter implements CompletionProvider)

import org.netbeans.modules.php.api.phpmodule.PhpModule;
import org.netbeans.modules.php.api.util.UiUtils;
import org.netbeans.modules.php.api.executable.PhpInterpreter;

и, возможно, Tokenizer и Completion могут быть полезны

Tokenizer

import org.netbeans.api.lexer.Token;
import org.netbeans.api.lexer.TokenSequence;

Завершение

import org.netbeans.spi.editor.completion.CompletionProvider;
import org.netbeans.spi.editor.completion.CompletionResultSet;
import org.netbeans.spi.editor.completion.CompletionTask;
import org.netbeans.spi.editor.completion.support.AsyncCompletionQuery;
import org.netbeans.spi.editor.completion.support.AsyncCompletionTask;

Ответ 2

В Netbeans поддержка PHP изначально выбирается в версии, которую вы решите загрузить. Тем не менее, вы можете добавить поддержку PHP, как вы описываете после факта через функциональность плагина Netbean. Перейдите в Инструменты > Плагины и нажмите вкладку Доступные плагины вверху. Там вы увидите множество связанных с PHP плагинов, от ссылок на справочники к конкретным помощникам Framework, которые вы можете установить. Вы также можете установить отдельные плагины, загруженные из здесь вручную через другую вкладку в том же интерфейсе меню.

См. здесь, чтобы посмотреть таблицу для параметров загрузки... Обратите внимание на то, что справа все, со всеми точками, все. Единственный способ начать работу с поддержкой Java + PHP - это установить поддержку всех других языков. Немного здоровенный, если у вас есть целенаправленные потребности в развитии, что, вероятно, почему вы пропустили это.

Надеюсь, это поможет!

Загрузка Netbeans