如何让cloc将.blade.php文件识别为PHP而非Blade文件?
Language files blank comment code
Blade 7 111 0 777
SUM: 7 111 0 777
可见后缀为`.blade.php`的文件被统计为Blade文件而非PHP文件,请问是否有办法强制将这些文件识别为PHP文件? --- ### 解决方案: 可以通过两种方式实现强制识别: #### 1. 单次临时指定(推荐快速解决) 使用`cloc`的`--force-lang`参数,直接将目标文件或后缀关联到PHP语言: - 统计单个`.blade.php`文件: ```bash cloc --force-lang=PHP admin.blade.php
- 统计当前目录下所有
.blade.php文件:
cloc --force-lang=PHP *.blade.php
- 统计整个目录(所有
.blade.php文件按PHP统计):
cloc --force-lang=PHP .
2. 持久化自定义规则
如果需要长期让.blade.php默认被识别为PHP,可以自定义语言定义文件:
- 查看cloc默认的PHP语言配置:
cloc --show-lang=PHP
- 创建自定义定义文件(比如
php_blade.def),在其中将.blade.php添加到PHP的后缀列表:
lang: PHP extension: php, php3, php4, php5, php7, phps, phtml, blade.php
- 执行cloc时加载这个自定义文件:
cloc --lang-def=php_blade.def .
内容的提问来源于stack exchange,提问作者sqr
相关产品推荐
相关产品推荐

