helmich/graphpizer-cli

将PHP语法树存储在Neo4j图形结构中

v1.0.0 2015-09-24 18:27 UTC

This package is auto-updated.

Last update: 2024-08-28 05:17:45 UTC


README

免责声明:此项目正在积极开发中,绝对不稳定。它完全没有文档。我拒绝承担任何因该程序对您的计算机造成的任何破坏,也不提供任何形式的支持。

作者和许可证

Martin Helmich
此项目遵循GPL许可证

背景:该项目最初是我的计算机科学硕士学位论文的一部分。它在那里证明了它的价值,我可能会继续开发和维护它。

什么是GraPHPizer?

这是一个设计用于与GraPHPizer服务器应用程序一起使用的命令行工具。关于GraPHPizer是什么以及它做什么的通用描述可以在那里找到。

安装

先决条件

使用Composer安装

您可以使用Composer安装GraPHPizer CLI

$ composer require helmich/graphpizer-cli

您也可以全局安装CLI

$ composer global require helmich/graphpizer-cli

安装完成后,您将在您的bin目录中找到一个graphpizer可执行文件(当本地安装时,这通常是$PWD/vendor/bin。当全局安装时,它将是$HOME/.composer/bin)。

配置

CLI标志

graphpizer命令行工具提供了一组标志和参数,可以在调用时设置

  • --graph-host-H配置GraPHPizer服务器名称。默认值为localhost
  • --graph-port-P配置GraPHPizer端口号。默认值为9000

graphpizer.json配置文件

对于每个项目的配置,您也可以在项目根目录中创建一个graphpizer.json文件。您还可以在项目的子目录中创建额外的graphpizer.json文件;这些配置将仅应用于该目录及其子目录。

有关更多信息,请参阅GraPHPizer服务器文档中的相关部分

使用方法

graphpizer CLI工具提供了一组可调用的命令。最重要的是import:ast命令,调用方式如下

graphpizer import:ast [--prune] <path-to-project>...

您可以将任意数量的目录或文件作为参数传递给import:ast调用。此外,您可以在不希望增量导入源代码时设置--prune标志。