Подсказки кода VS для PHP показывают все, а не только функции класса - PullRequest
2 голосов
/ 01 июля 2019

Я попытался настроить VS Code для устаревшего PHP-проекта, чтобы сравнить его с другими IDE.Моя проблема с предложениями , которые я получаю, когда нажимаю <an object>->Ctrl+Space.Например, я хочу получить все предложения (свойства и функции) определенного класса.Я в классе и набираю:

$this->(Ctrl+Space)

Я получаю большой список функций и констант, которые я могу использовать в PHP в целом, а не функции и свойства класса, в котором я нахожусьПосле того как я установил PHP Intelephense расширение , я получаю методы класса, которые мне нужны, в моих предложениях, но они все равно смешиваются со всем остальным и их трудно найти, если я не начну печататьпервые буквы функции мне нужно получить доступ.Чтобы показать вам, что я имею в виду, вот что я получаю, когда набираю следующее в функции моего класса:

enter image description here

Не знаюдумаю, что это вопрос расширения, потому что даже если я отключу все свои расширения, я все равно получаю целую кучу предложений. Как я могу удалить все ненужные предложения или, по крайней мере, отдать приоритет предложениям, относящимся к классу, и просмотреть их в верхней части списка?

1 Ответ

1 голос
/ 04 июля 2019

Вы должны отключить встроенные функции языка vscode PHP.

  1. Нажмите расширения.
  2. В строке поиска введите @builtin php.
  3. Кликните по иконке Cog в PHP Language Features.
  4. Нажмите Отключить.

Extension UI - Disabling built-in PHP Language Features

...