PHP PHP PHP PHP расширение кода студии

Tenkawa - это расширение поддержки языка PHP для VSCODE, с мощным статическим анализом и типовым выводом, заимствованным без вопроса у PHPSTAN.
[Этот репо содержит только код клея, фактические функции реализованы на языковом сервере.]
Все еще экспериментальный, но должен быть пригодным для использования. Любые отчеты об ошибках, запросы на функции, предложения, вопросы приветствуются. Пожалуйста, отправьте их на трекер языкового сервера.
Установка
PHP> = 7.1 с необходимым расширением PDO_SQLite. Если он не доступен в вашем $PATH в качестве php , установите настройку tenkawaphp.executablePath .
Рекомендуется установление php.suggest.basic для false , а также оставление php.validate.enable как true (Tenkawa еще не сообщает обо всем ошибочном коде).
Функции
- ✔ Автозаполнение
- ✔ Классы/функции (также с автоматическим импортом и в комментариях DOC)
- ✔ Ученики класса
- ✔ локальные переменные
- ✔ Диагностика
- ✔ Статический анализ с PHPSTAN (см. Известные проблемы)
- ✔ Перейти к определению
- ✔ Перейти к реализации
- ✔ Информация о колебании
- ✔ Помощь подписи
- ✔ Ссылки
- ✔ Документальные символы
- ✔ Символы рабочей области
- ✔ Классы/Функции/Consts
- ✘ Участники класса (еще не)
- ✔ Кодовые действия
- ✔ Импорт класс/функция
- ✔ Исправить неправильное автоматическое название класса/имен
- ✘ Больше впереди ...
- ✔ Рабочая область многоклета
- ✔ фрагменты
- ✔ Динамическая конфигурация
Невыполнение (еще?):
- ✘ Перейти к определению типа
- ✘ Идите к декларации
- ✘ Основное количество документа
- ✘ Ссылка на документ
- ✘ Кодовый объектив
- ✘ Форматирование
- ✘ документ
- ✘ Диапазон
- ✘ на тип
- ✘ Переименование
- ✘ Диапазон складывания
Известные проблемы
- Многие функции не работают внутри черт. Это вызвано дизайном Phpstan.
- Рефактоники не на 100% защищен от пулена.
- Производительность и длительное время индексации.
Лицензия
Грань Обратите внимание, что фактический языковой сервер (связанный с пакетом DIST) лицензирован в GPL 3+.