Die automatische Vervollständigung ist besonders nützlich beim Schreiben von CSS, um die verfügbaren Optionen für eine bestimmte Eigenschaft anzuzeigen. Das Unternehmen company-minimum-prefix-length
steuert, wie viele Zeichen ich eingeben muss, bevor Optionen angeboten werden.
Ich möchte jedoch eine Fertigstellung ohne Zeichen, daher erhalte ich Folgendes:
Derzeit kann ich dies nur von beiden bekommen:
- Explizit anrufen
M-x company-complete
- Einstellen
(setq company-minimum-prefix-length 0)
, Eingeben eines einzelnen Zeichens und Rücktaste, za DEL
.
Ist das möglich? Idealerweise kann ich dies sowohl für Eigenschaften als auch für deren Werte tun.
completion
company-mode
css
Wilfred Hughes
quelle
quelle
company-minimum-prefix-length
auf 0 gesetzt ist , wird Sie bereits die Fertigstellung Pop - up nach der Eingabe von Raum sehen. Nicht nach Drücken der Eingabetaste.Antworten:
In solchen Fällen verwende ich TAB, um den Unternehmensmodus bei Bedarf auszulösen - in Ihrem CSS-Beispiel funktioniert dies einwandfrei. Ich benutze auch TAB zum Einrücken (
tab-always-indent
setzen aufcomplete
). Sie können das Unternehmenindent-for-tab-command
mithilfe der hier beschriebenen Konfiguration in das integrierte System integrieren: https://github.com/company-mode/company-mode/issues/94#issuecomment-40884387Hier ist der relevante Code aus dem verlinkten Github-Kommentar:
quelle
Ab den neuesten Versionen von
company
ist dies der richtige Weg:quelle