PhpStorm - li [TAB] автозаполняется с элементом "link" вместо элемента "li" - PullRequest
0 голосов
/ 31 марта 2020

В PhpStorm, когда я набираю li и нажимаю tab, он автоматически завершается с <link rel="stylesheet" href="" >. Я хочу, чтобы он автоматически завершался с <li></li>.

Однако, глядя на Настройки, это то, что он уже должен делать ...

в настройках "Live Template", это выглядит так:

enter image description here

Таким образом, согласно этим настройкам, li должен автоматически завершиться до <li>...</li>, а link должен автоматически завершиться до <link rel="stylesheet" href="...">. Что было бы здорово. Но живой шаблон li никогда не работает, похоже, он отдает приоритет живому шаблону link.

Как заставить работать живой шаблон li, не отключая link живой шаблоны?

Обновление:

Вот гиф того, что происходит в пустом скребке "лезвия":

enter image description here

Я также обнаружил, что это происходит только в Laravel blade файлах. Когда я попробовал это в HTML блокноте, он работает (элемент li был автоматически заполнен)

Если я отключаю живые шаблоны в zen- html для "ссылки", то это также работает (но я бы не хотел их отключать)

Другие детали:

  • PhpStorm 2019.3.4
  • 66 «связанных» плагинов (у меня нет изменил их из настроек по умолчанию)
  • скачанные плагины: поддержка файлов .env, BrowseWordAtCaret, Laravel, Solarized Themes

1 Ответ

1 голос
/ 01 апреля 2020

Согласно вашему рисунку, всплывающее окно завершения кода имеет другую выбранную запись живого шаблона, когда вы нажимаете Tab .

Если вы закрываете всплывающее окно завершения до этого (с помощью Es c) он расширится до <li></li>, как и ожидалось.


В любом случае это выглядит следующим образом: https://youtrack.jetbrains.com/issue/WI-50106. Билет говорит, что это исправлено для следующей основной версии (2020.1)

Пожалуйста, попробуйте сборку 2020.1 Beta / EAP, чтобы увидеть, будет ли это работать для вас: https://www.jetbrains.com/phpstorm/nextversion/

...