Ich nehme an, es nicht technisch ein Fehler ist, aber es ist genauso ärgerlich wie eine Mücke Brummen im Ohr. :-)
Die Erweiterung von Code-Templates von ihren Abkürzungen kann durch einige Dinge kurzgeschlossen werden. Zum Beispiel, wenn Sie beginnen, die Abkürzung zu schreiben, einen Fehler machen, Backspace zu löschen und korrigieren Sie nur ein paar Zeichen, aber nicht das Ganze, dann NetBeans wird nicht erkennen, dass die Abkürzung für die Vorlage eingegeben wurde, und wird es auch nicht es ausweiten. Ein wenig häufiger, wenn das, was Sie eingeben, öffnet das Auto-Vervollständigung Pop-up zuerst, dann wird die Erweiterung von Code-Vorlagen auch gestoppt.
Als ich Vdoc ausprobierte, kam mir das Auto-Completion-Popup in die Quere. Wahrscheinlich ist es für dich dasselbe. Wenn Sie es schnell genug mit dem Erweiterungsschlüssel eingeben, damit die automatische Vervollständigung nicht erscheint, wird es wahrscheinlich funktionieren.
Leider gibt es keinen einfachen Schalter oder keine Einstellung, um zu steuern, wie schnell die automatische Vervollständigung angezeigt wird. Zum Glück gibt es ist eine Möglichkeit, es zu setzen. Ich gehe von Ihrem Link und Interesse an "vdoc" aus, dass Sie an PHP-Dateien arbeiten, daher legen wir die Verzögerung für die automatische Vervollständigung fest.
- Öffnen Sie Windows Explorer und gehen Sie zu
%USERPROFILE%\.netbeans\config\Editors\text
. (%USERPROFILE%
kann direkt in den Explorer-Pfadleiste eingegeben werden wie es ein Weg selbst war, oder Sie können Verzeichnis in das C:\Users\
in-name your-log-go.)
- Es sei denn, Sie haben bereits einen (I didn‘ t) ein Verzeichnis
x-php5
- Innen dass Verzeichnis genannt, erstellen Sie ein Unterverzeichnis
Preferences
genannt - Innen dass Verzeichnis erstellen Sie eine Textdatei mit dem Namen:
org-netbeans-modules-editor-settings-CustomPreferences.xml
öffnen, die mit einem Texteditor-Datei, und legen in der folgenden:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE editor-preferences PUBLIC "-//NetBeans//DTD Editor Preferences 1.0//EN" "http://www.netbeans.org/dtds/EditorPreferences-1_0.dtd">
<editor-preferences>
<entry name="completion-auto-popup-delay" value="3000" />
</editor-preferences>
speichern es.
- Stoppen und starten Sie Ihre NetBeans neu.
- Geben Sie Code-Vorlagenerweiterung einen Versuch.
The completion-auto-popup-delay
wird in Millisekunden, so dass die obigen setzt sie auf drei (3) Sekunden eingestellt. Das ist offensichtlich zu lang, um nützlich zu sein.Sobald die Codevervollständigungs-Erweiterung ordnungsgemäß funktioniert, gehen Sie zurück in die XML-Konfigurationsdatei und bearbeiten Sie sie, und reduzieren Sie die Verzögerung schrittweise, bis Sie sicher sind, dass Sie genug Zeit zum Eingeben und Erweitern einer Codevorlage und zur automatischen Vervollständigung haben Pop-up benötigt keine übermäßige Zeit, um zu reagieren. Es wird ein Balanceakt sein.
Ich weiß nicht, ob es unbedingt erforderlich ist, aber ich habe darauf geachtet, NetBeans jedes Mal anzuhalten und neu zu starten, wenn ich eine Änderung an der XML-Datei vorgenommen habe.
Auch:
Stellen Sie sicher, die richtige Expansion Taste (n) nach der Abkürzung eingeben. Ich änderte meine zu SHIFT - Space und vergaß alles darüber.
Danke für deine ausführliche Antwort! Ich habe das ** "Auto Popup Completion Window" ** deaktiviert, finde in Extras> Optionen> Editor> Code Completion> Alle Sprachen. Kein Popup wurde angezeigt, funktioniert aber immer noch nicht. – Armin
Hmmm, da könnte etwas anderes im Weg stehen. Oder vielleicht ist es immer noch Auto-Vervollständigung. Versuchen Sie das oben genannte nur für Tritte, obwohl Sie es ausgeschaltet haben. Vielleicht ist der Timer noch aktiv, auch wenn er nicht auftaucht? (Ich fasse hier Strohhalme.) Versuchen Sie auch etwas anderes als vdoc, das ist sehr einfach und schnell zu tippen und tippen Sie es und den Expansionsschlüssel (Leerzeichen, Shift + Leerzeichen, Tab, Enter, was auch immer Sie haben Es setzt auf) so schnell wie du kannst. – RobertB
Ehrfürchtiger Robert! Es funktioniert mit dem Hinzufügen der ** Completion-Auto-Popup-Verzögerung ** zu den Einstellungen manuell. Aber ich bin ein wenig verwirrt, denn das Hinzufügen von phpDoc für Methoden macht hier keine Probleme. Aber vielen Dank! – Armin