Hier ist eine mögliche Lösung mit Benutzermakros.

Hier ist eine mögliche Lösung mit Benutzermakros.

Ich möchte die Autovervollständigung von itemizeändern

\begin{itemize}
content ...
\end{itemize}

Zu

\begin{itemize}
  \item content...
  \item content...
  \item content...
\end{itemize}

Ich habe jedoch erfolglos versucht, die Dateien latex-document.cwl, latex-mathsymbols.cwl, und (die Standarddateien für die automatische Vervollständigung) zu finden .tex.cwl

Wie kann ich also TeXStudio dazu bringen, das Autovervollständigungsverhalten dieses bestimmten Makros zu ändern?

Antwort1

Hier ist eine mögliche Lösung mit Benutzermakros.

Wählen Sie im Menü Makros -> Makros bearbeiten. Fügen Sie ein neues Makro mit dem Namen „Auswahl auflisten“ hinzu und fügen Sie Folgendes als Makrocode ein:

%SCRIPT
sel=cursor.selectedText().split('\n')
out="\\begin{itemize}\n"
for (line in sel){
    out += '\t\\item ' + sel[line] + '\n'
}
out += "\\end{itemize}"

cursor.replaceSelectedText(out)

Klicken Sie nun zum Speichern auf „OK“. Wählen Sie im Editor den Text aus, den Sie in eine Aufzählungsumgebung einfügen möchten, und wählen Sie im Makromenü die Option „Auswahl auflisten“.

Hier ist das Ergebnis für einen Text.

First sentence.
Second sentence.
Third sentence.

geben

\begin{itemize}
    \item First sentence.
    \item Second sentence.
    \item Third sentence.
\end{itemize}

Antwort2

Wenn Sie \begin{itemize}die Vervollständigungsoptionen eingeben, werden sie unter dem environmentsVervollständigungsschema und nicht unter itemizeVervollständigung angezeigt. Daher erhalten Sie

\begin{itemize}
content ...
\end{itemize}

Hier itemizewird von einer Umgebung gesprochen.

Wenn Sie itemizedies ergänzen möchten, \itemverwenden Sie das Menü \begin{itemize}unter LaTeXList Environments. Sie erhalten

\begin{itemize}
\item 
\end{itemize}

Derzeit ist hierfür keine Tastenkombination zugewiesen, Sie können jedoch eine (Ihre eigene) erstellen. (Wenn hierzu Erläuterungen erforderlich sind, fragen Sie einfach). Es ist ratsam, nicht zu viele s in die automatische Vervollständigung einzufügen . Sie können sie bei Bedarf mit + + \itemeinfügen . cntrlshift I

verwandte Informationen