techlivezheng/phpctags

此软件包最新版本(0.10.0)没有提供许可证信息。

增强的php ctags索引生成器。

0.10.0 2022-01-16 21:21 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:03:18 UTC


README

一个增强的php ctags索引文件生成器,兼容http://ctags.sourceforge.net/FORMAT

使用PHP_Parser作为PHP语法解析后端,纯PHP编写。生成的ctags索引文件包含类的方法和属性的域和访问信息。

此工具最初是为了增强vim tagbar插件的PHP语法大纲支持而开发的。增强功能已包含在tagbar的插件中,作为tagbar-phpctags

祝您使用愉快!

下载和安装

curl -Ss https://raw.githubusercontent.com/vim-php/phpctags/gh-pages/install/phpctags.phar > phpctags
chmod +x phpctags

可选:可以将它移动到$PATH上的一个目录中

sudo mv phpctags /usr/local/bin/

使用方法

单个文件

phpctags phpfile.php

标签将被写入到tags文件中。为了指定不同的标签文件,请使用-f选项

phpctags -f myphp.tags phpfile.php

具有递归选项的目录

phpctags -f myphp.tags -R target_directory

构建

我们目前仅支持为提供make工具的*nix类似平台构建PHAR可执行文件。如果您有兴趣为其他平台构建可执行文件,尤其是Windows,请自己解决。这应该很容易(对于无法提供任何帮助表示歉意,我真的不是Windows用户),如果有人能为此提供补丁那就更好了。

安装很简单,确保您已启用PHP的PHAR扩展,然后在源根目录中运行make,您将获得一个phpctags PHAR可执行文件,将其添加到您的$PATH,然后您可以从任何地方直接调用phpctags

有关更多详细信息,请参阅packagist上的phpctags

需求

致谢

  • Snapi 为composer支持。
  • DeMarko 为内存限制支持。
  • Sander Marechal 为改进控制台支持。
  • Mark Wu 为构建独立的PHAR可执行文件。
  • InFog 自2019年底以来维护该项目。