我正在为 Java / Netbeans 平台中的 PHP 库编写代码完成插件。我需要找到一种方法来获取对其中一个 PHP 模块的引用,以便我可以解释部分源代码,有人遇到过这种问题吗?
- 如何获取对 PHP 模块的引用(用于代码完成插件模块)
- 在 NetBeans 平台上将代码完成器与 PHP 模块集成的推荐方法是什么?
提前干杯和感谢 Gabor
我正在为 Java / Netbeans 平台中的 PHP 库编写代码完成插件。我需要找到一种方法来获取对其中一个 PHP 模块的引用,以便我可以解释部分源代码,有人遇到过这种问题吗?
提前干杯和感谢 Gabor
您将使用 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 可能有用
分词器
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;
在 Netbeans 中,PHP 支持最初是在您决定下载的版本中选择的。但是,您可以通过 Netbean 的插件功能添加 PHP 支持,就像事后描述的那样。只需转到工具>插件,然后单击顶部的可用插件选项卡。在那里,您将看到许多与 PHP 相关的插件,从手动引用到您可以安装的特定于框架的帮助程序。您还可以通过同一菜单界面中的另一个选项卡手动安装从此处下载的各个插件。
请参阅此处查看下载选项表...注意最右边的所有点,仅此而已。开始支持 Java + PHP 的唯一方法是安装对所有其他语言的支持。如果您有集中的开发需求,这可能会有点沉重,这可能是您跳过此内容的原因。
希望这可以帮助!