vim-php/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-21 17:19:19 UTC


README

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

使用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

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

要求

致谢

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