VS код php тег автозаполнения

вроде тривиальный вопрос, но здесь он идет. Я не могу понять, почему VS Code автоматически заполняет (с вкладкой) все HTML-теги правильно, а php-тег — нет. Когда я набираю «php» и нажимаю вкладку, он создает это:

<php></php>

что бесполезно, и я понятия не имею, почему это там. Я хочу, чтобы это сделал обычный тег php

<?php ?>

Я отключил предложения, поскольку они отвлекали меня. Как бы то ни было, чтобы отредактировать стандартный / верхний элемент «автозаполнение вкладки»?

21

Решение

этот взлом сработал для меня: перейдите в «Настройки: Открыть пользовательские фрагменты» и вставьте этот фрагмент в html (да, это HTML) фрагменты пользователя:

"php": {
"prefix": "php",
"body": [
"<?php $1 ?>"],
"description": "php tag"}
39

Другие решения

Как я понимаю из вашего вопроса вы не добавили внешнее PHP IntelliSense расширение и использование PHP IntelliSense по умолчанию, предоставляемого кодом VS. Если это так, вам нужно добавить расширение в редактор кода Visual Studio.

Чтобы добавить расширение, используйте клавиатуру и нажмите Ctrl + Shift + р вы получите командную палитру и введите следующую команду Extensions: Install Extension затем на левой панели редактора вы получите возможность искать расширения, вы можете искать PHP IntelliSense и установите его. Редактор попросит перезапустить редактор, чтобы применить расширение.

Я рекомендую отключить встроенный PHP-код VS IntelliSense, добавив следующее свойство "php.suggest.basic":false в настройки json конфиг редактора (нажатие клавиатуры Ctrl +, Вы получите настройки JSON справа от редактора), чтобы избежать дублирования предложений.

Для работы PHP IntelliSense Вам необходимо установить хотя бы PHP 7. Вы можете добавить его в PATH или установить "php.executablePath":"php physical path" в настройках json (нажатие клавиатуры Ctrl +, вы получите настройки JSON)

0

По вопросам рекламы [email protected]