YASnippet ist ein Vorlagensystem für Emacs. Sie können eine Abkürzung eingeben und diese automatisch in Funktionsvorlagen erweitern. Zu den gebündelten Sprachvorlagen gehören: C, C ++, C #, Perl, Python, Ruby, SQL, LaTeX, HTML, CSS und mehr.
In meinem Emacs verwende ich beispielsweise ein "elisp"Yasnippet, um einen Lisp-Block im Org-Modus zu erweitern. Aber bevor ich es erweitere, wird zuerst eine Firma ausgelöst, die mir ein Menü wie "1. elisp1, 2. elisp2"ohne eine Option gibt "elisp". Wenn ich tabnun yasnippet erweitere, ist es immer ärgerlich, dass "elisp1"immer zuerst …
Ich benutze die Pakete Firmenmodus und Yasnippet. Beim Eingeben eines Puffers erhalte ich Vorschläge zur automatischen Vervollständigung von Company. Für Yasnippet habe ich ein Verzeichnis, das die Schnipsel enthält. In diesem Verzeichnis habe ich zum Beispiel die Datei foo.yasnippet. Wenn ich fooin den Puffer Tabtippe und drücke , erhalte ich …
Ich habe den folgenden Ausschnitt: # -*- mode: snippet -*- # contributor: Song Qiang <tsiangsung@gmail.com> # key: m # group: Math # name: Inline math \( ... \) # -- \\($1\\)$0 und ich möchte, dass es für beide latex-modeund zur Verfügung steht org-mode. Wie kann das erreicht werden? Ich könnte …
Zum Beispiel habe ich einen Organisationsmodus, der Folgendes hat #+BEGIN_SRC emacs-lisp #+END_SRC Ist es möglich, Yasnippets so zu konfigurieren, dass alle Emacs-Lisp-Modus-Snippets innerhalb dieses Blocks erweitert werden können, jedoch nicht außerhalb?
Ich versuche, ein Yasnippet zu schreiben, um Codeblöcke in eine R-Markdown-Datei einzufügen. Ich verwende Polymode, um mehrere Hauptmodi (Markdown, ESS [S]) in einer einzigen Datei zu haben. Das ist mein Ausschnitt: # -*- mode: snippet -*- # name: chunk # key: chunk # -- \`\`\`{r $1} $0 \`\`\` Wenn ich …
Für die folgende C ++ - Funktion: bool importantStuff(double a, double b); Es sollte das folgende Snippet ausgeben, möglicherweise ohne die Tags: /** * <Insert description of importantStuff> * * @param a <Insert description of a> * @param b <Insert description of b> * @return <Insert description of the return …
Ich bin gerade von vim zu Spacemacs gewechselt und bin ein absoluter Neuling mit Emacs. Ich kann nicht herausfinden, wie man Yasnippets im bösen Einfügemodus erweitert. Ich weiß, dass yasnippet verfügbar ist, da ich mit aus den verfügbaren Snippets auswählen kann Spc i s. Ich möchte sie jedoch <Tab>erweitern können. …
Nachdem die Pakete aktualisiert wurden, ändert sich der Speicherort der geladenen Elisp-Dateien in den Ordner der neuen Version des Pakets. Yasnippet versucht, Snippets für die Datei, in der es installiert wurde, träge zu laden, wenn ich eine Datei in einem Hauptmodus öffne, den Yasnippet zuvor noch nicht gesehen hat. Dies …
Seit einigen Jahren verwende ich dieses Snippet, um ein Datum in den Puffer einzufügen: # -*- coding: utf-8 -*- # name: date # key: date # -- `(insert (format-time-string "%Y-%m-%d"))`$0 Heutzutage bekomme ich jedoch diese nervige Warnung: Warning (yasnippet): `date' modified buffer in a backquote expression. To hide this warning, …
F: Wie kann ich yasnippeteine Textzeichenfolge innerhalb des Elisp-Codes korrekt erweitern (Snippet-Felder erkennen)? Ein sehr einfaches Snippet ist nur eine Zeichenfolge, in der sich einige Steuerzeichen vermischen. Wir können auch Elisp-Formulare verwenden, um umfangreichere Snippets zu erstellen, aber mir ist nicht klar, wie ich sie angemessen erweitern kann. Hier ist …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.