vim-php / 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
一个增强的与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。
要求
- PHP CLI 7.0+
- PHP-Parser
致谢
- Snapi 提供composer支持。
- DeMarko 提供内存限制支持。
- Sander Marechal 改善控制台支持。
- Mark Wu 构建独立的PHAR可执行文件。
- InFog 自2019年底以来维护该项目。