von iTob » Sa 13. Jan 2018, 18:23
Also TeXstudio hat für jedes Paket eine CWL-Datei (kannst in der Programm-Hilfe mal danach suchen), in der irgendwer eingetragen hat, welche Befehle es gibt und ob diese Speziell sind (Verbatim, Mathemodus, Referenzen, …). TeXstudio untersucht dann deine Datei daraufhin, welche Pakete geladen werden und lädt die entsprechende CWL-Datei. Darin können aber natürlich nur die Umgebungen/Befehle beschrieben sein, die das Paket mitbringt und nicht etwas, was erst mithilfe des Paketes von dir definiert wird.
Für \newcommand u.ä. bietet TeXstudio sogar eine Erkennung und nimmt das in die Autovervollständigung auf. Aber eine entsprechende Erkennung für alle Möglichen Definitionen aller möglichen Pakete zu machen ist fast unmöglich oder zumindest zu viel Arbeit …
Generell gibt es auch die Möglichkeit, für deine eigenen Befehle eine eigene CWL-Datei zu erstellen und diese Laden zu lassen. Für größere Projekte mit vielen von mir definierten befehlen mache ich das so.
Viele Grüße
Tobi
Also TeXstudio hat für jedes Paket eine CWL-Datei (kannst in der Programm-Hilfe mal danach suchen), in der irgendwer eingetragen hat, welche Befehle es gibt und ob diese Speziell sind (Verbatim, Mathemodus, Referenzen, …). TeXstudio untersucht dann deine Datei daraufhin, welche Pakete geladen werden und lädt die entsprechende CWL-Datei. Darin können aber natürlich nur die Umgebungen/Befehle beschrieben sein, die das Paket mitbringt und nicht etwas, was erst mithilfe des Paketes von dir definiert wird.
Für [tt]\newcommand[/tt] u.ä. bietet TeXstudio sogar eine Erkennung und nimmt das in die Autovervollständigung auf. Aber eine entsprechende Erkennung für alle Möglichen Definitionen aller möglichen Pakete zu machen ist fast unmöglich oder zumindest zu viel Arbeit …
Generell gibt es auch die Möglichkeit, für deine eigenen Befehle eine eigene CWL-Datei zu erstellen und diese Laden zu lassen. Für größere Projekte mit vielen von mir definierten befehlen mache ich das so.
Viele Grüße
Tobi