PhpStorm 2017-Autopopup-Abschluss funktioniert nicht außerhalb der Symbole <>

363
KulaGGin

Wenn ich ein <Symbol eingebe und dann weiter tippe, funktioniert der Abschluss von Autopopup genau wie beabsichtigt: enter image description here

Außerhalb von <>Tags (entweder html oder php - <a></a>oder <?php ?>zum Beispiel) funktioniert Autopopup-Abschluss nicht:

enter image description here

Im obigen Beispiel kann ich weiterhin drücken, TABund es wird Code basierend auf dem ersten Code-Snippet in der Liste vervollständigt, da er alle Optionen sieht, er zeigt sie mir aber nicht.

Im Fall oben, um den erfolgreichen Abschluss Optionen zu zeigen, muss ich drücken, CTRL+Spacenachdem ich geben p, zum Beispiel, und dann geht es los Abschluss Optionen anzuzeigen: enter image description here

Meine Einstellungen: enter image description here

Ist das ein Fehler? Oder was? Warum funktioniert Autopopup-Abschluss nicht außerhalb <>? Gibt es eine Möglichkeit, den Abschluss von Autopopup immer zu machen?

Wenn es keine offizielle Methode gibt, gibt es möglicherweise eine Möglichkeit, den Main Menu | Code | Completion | BasicBefehl automatisch auszulösen - als würde ich drücken, CTRL+Spacewenn ein Zeichen in den Editor eingegeben wird.

0
Wenn Sie `<` eingeben, weiß PHPStorm, dass das Tag erwartet wird, und der Abschluss wird automatisch eingeblendet. PHP / HTML-Dateien können jedoch Klartext enthalten, und die IDE kann nicht wissen, was Sie eingeben möchten. Das Anzeigen der automatischen Vervollständigung bei der Texteingabe wäre ziemlich ärgerlich. Es wird also nur die explizite Vervollständigung (bei "Strg + Eingabetaste") angezeigt, sofern Sie kein Tag / PHP-Codefragment bearbeiten lena vor 6 Jahren 1
ähnlicher Thread: https://intellij-support.jetbrains.com/hc/de-de/community/posts/115000719050-Autopopup-completion-works-inside-php-tag-but-doesn-t-work-outside-of -es-ist-dort-irgendein-fix- lena vor 6 Jahren 0

0 Antworten auf die Frage