techlivezheng / phpctags
此软件包最新版本(0.10.0)没有提供许可证信息。
增强的php ctags索引生成器。
0.10.0
2022-01-16 21:21 UTC
Requires
- php: >=7.0
- nikic/php-parser: ^4.13
Requires (Dev)
- phpunit/phpunit: ^6.5 || ^7.0 || ^8.0 || ^9.0
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。
需求
- PHP CLI 7.0+
- PHP-Parser
致谢
- Snapi 为composer支持。
- DeMarko 为内存限制支持。
- Sander Marechal 为改进控制台支持。
- Mark Wu 为构建独立的PHAR可执行文件。
- InFog 自2019年底以来维护该项目。