java - 如何连接到netbeans平台中的php解析器

标签 java php netbeans netbeans-plugins netbeans-platform

我正在为 Java/Netbeans 平台中的 PHP 库编写代码完成插件。 我需要找到一种方法来获取对其中一个 PHP 模块的引用,以便我可以解释部分源代码,有人遇到过此类问题吗?

  • 如何获取对 PHP 模块的引用(用于代码完成插件模块)
  • 在 NetBeans 平台上将代码完成器与 PHP 模块集成的推荐方法是什么?

提前干杯和感谢 嘉宝

最佳答案

您将使用 org.netbeans.modules.php.api 和其他一些核心内容并实现一个新的 CompletionProvider。 (MyCompleter 实现 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 可能会有用

分词器

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;

关于java - 如何连接到netbeans平台中的php解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10708398/

相关文章:

java - SQL 语法错误 检查与您的 MariaDB 服务器对应的手册?

java - 交换单词的正则表达式

php - 在 foreach 循环外访问变量 PHP

java - affablebean -with AngularJS 无法使用 netbeans 实现

java - 为什么循环不将 long 作为其条件中的有效类型?

netbeans - NetBeans 可以自动构建 java 自由格式 (Ant) 项目吗?

Java 文件 : Content not allowed in prolog

java - 矩阵乘法错误 : incompatible types (float to int)

php - 使用 PHP 连接到 MySQL 的问题

php - 如何使用 PHP 和 ffmpeg 在后台转换视频