Hervorhebung in Texstudio

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Hervorhebung in Texstudio

von iTob » Mi 31. Mai 2017, 16:31

Das %todo gehört direkt hinter das Argument und nich an den Befehl, also noch mit in die geschweifte Klammer. Denke ich

von Gast » Mi 31. Mai 2017, 14:07

Vielen Dank für die Rückmeldung.

Jedoch bin ich irgendwie zu doof für die CWL-Datei.
Ich habe sie an folgender Stelle abgelegt: C:\Users\username\AppData\Roaming\texstudio\completion\user\mytodos.cwl

Die Datei sieht wie folgt aus:
\todoChange{text}#D%todo
\todoInfo{text}#D%todo
\todoGraphic{text}#D%todo
Nach meinen Recherchen soll das #D bedeuten, dass die Befehle in der Struktur angezeigt werden und das %todo heißt, dass es im Editor wie \todo formatiert sein soll, also farblich hinterlegt.

In den Konfigurationsoptionen von Texstudio ist die Datei auch ausgewählt. Texstudio wurde neu gestartet.
Aber irgendwie funktioniert das alles nicht...

von iTob » Di 30. Mai 2017, 16:32

Schau mal in das Handbuch: Du kannst eine eigene CWL-Datei definieren, an der passenden Stelle speichern und dann über die Einstellungen aktivieren. In diesen Datei kann u.a. auch festgelegt werden, dass ein Befehl sich wie \todo verhalten soll.

Mit anderen Worten, nein es gibt nach wie vor keine andere Möglichkeit als in dem Thread auf SF erklärt. Das mit den CWL-Datein ist aber ne feine Sache und funktioniert gut. Ist nur schade, dass es nicht ganz einfach ist, die an der richtigen Stelle zu speichern …

von Gast » Di 30. Mai 2017, 14:13

Hallo Leute,

sorry, dass ich das alte Thema wieder aufgreife, aber ich habe genau das Problem nun auch.
Ich habe eigene Todo-Befehle definiert:
% Todo Befehle
\usepackage{xargs}
\usepackage[colorinlistoftodos, prependcaption, ngerman]{todonotes}

\let\oldtodo\todo
\renewcommand{\todo}[1]{
	\oldtodo[inline]{#1}
}
\newcommand{\todoChange}[1]{
	\oldtodo[linecolor=red, backgroundcolor=red!25, bordercolor=red, inline]{#1}
}
\newcommand{\todoInfo}[1]{
	\oldtodo[linecolor=OliveGreen, backgroundcolor=OliveGreen!25, bordercolor=OliveGreen, inline]{INFO: #1}
}
\newcommand{\todoGraphic}[1]{
	\oldtodo[inline, linecolor=Dandelion,backgroundcolor=Dandelion!25,bordercolor=Dandelion, inline]{#1}
}
Diese werden auch wunderbar im PDF angezeigt. Nur möchte ich gerne auch eine farbliche Hervorhebung im Quellcode, welche nur beim Standard-Todo vorhanden ist. Zusätzlich hätte ich gerne die Erwähnung innerhalb der Struktur. Dort sind auch nur die Standard-Todo-Befehle gelistet.

Da ich mittlerweile bei der Texstudio-Version 2.12.4 bin, möchte ich ungerne zu 2.11.0 zurück. Gibt es hier mittlerweile einen anderen Workaround?

Grüße
C.

von Gast » Mo 17. Okt 2016, 08:58

Hallo Leute,

hab's nachgeschaut: Auf meinem Linux-Rechner ist auch die Version 2.11.2 drauf. Und auch hier wird es nicht hervorgehoben, läuft wie normaler Text durch.

Es wäre cool, wenn es wieder wie zuvor nicht nur im kompilierten Text hervorgehoben wäre.

Mal was anderes: Eine Quelldatei an zwei Stellen zugleich bearbeiten (in zwei Reitern, in zwei Fenstern,...) wäre eine durchaus praktische Option. Texmaker kann das, glaube ich.

Gruß

von Magenta » Fr 14. Okt 2016, 15:36

Hallo Gast,

vielen Dank für diesen Hinweis. Auf meinem Laptap habe ich sogar noch die 2.11.0, wunderbar! :D (Der Große wird dann wohl demnächst ein Downgrade erleben. )

Wenn Du es unter Linux ausprobierst, schreib das Ergebnis der Vollständigkeit halber gerne noch hier her. :wink:

Liebe Grüße

Magenta

2.11.0 vs. 2.11.2

von Gast » Fr 14. Okt 2016, 14:40

Hallo!

Gerade ausprobiert: In der Version 2.11.0 funkitoniert es noch.
Unter Windows hilft ein downgrade. Wenn ich an meinem Linux-Rechner bin, teste ich es da auch noch einmal und berichte.

Gruß

Gleiches problem

von Gast » Fr 14. Okt 2016, 14:32

Hallo!

Mir ist das gleiche aufgefallen. Ich bilde mir ein, dass ich der Vergangenheit \todo[]{} genauso hervorgehoben wurde wie \todo{} und jetzt nicht. Ich bin mir nicht sicher, aber in der Version 2.11.0 sollte es noch funktioniert haben.

von Magenta » Do 13. Okt 2016, 18:09

Hallo Stammgast,

vielen Dank für Deinen Hinweis. Ich fürchte, die Antworten auf SF übersteigen meine PC-Kenntnisse um Längen. :roll:

Falls jemand da mehr Mut hat, hier: https://sourceforge.net/p/texstudio/dis ... it=25#ab33 finden sich wesentliche Hinweise.

Falls noch jemand einen einfachen Weg kennt, wäre ich dankbar für jede weitere Antwort. (Deshalb belasse ich auch den Status noch bei "mit Vorschlag"...)

LG,

Magenta

Beteiligte einbeziehen

von Stamm- » Do 13. Okt 2016, 16:44

Suche mal im Forum zu TeXstudio nach "syntax highlighting". Wenn Du dort kein ähnliches bereits behandeltes Problem findest, dann schildere deines dort mal. Die Wahrscheinlichkeit einer Lösung ist dort möglicherweise etwas höher als hier, weil dort auch Angehörige des Entwicklerteams aktiv sind. Ein sich ergebendes Ergebnis kannst Du dann ja hier teilen.

Nach oben