Я пытался сгенерировать etags для файлов классов PHP и понял, что он не охватывает модификаторы доступа (private / protected / public) и ключевое слово «static» перед объявлениями функций!Например, если содержимое файла:
<?php
class Foo {
public static function doBar() {}
protected function isBaz() {}
}
Запуск etags -l php
для файла приведет только к распознаванию class Foo
.Если я опущу ключевые слова перед function
, он правильно распознает имена функций.
Кто-нибудь знает решение для получения etags для правильной идентификации тегов PHP?