Sublime Text 3: Anpassen bestimmter Syntax-Hervorhebungen

346
blackened

(Mir ist bekannt, dass diese und ähnliche Fragen bereits gestellt wurden. Aber ich bin immer noch verwirrt.)

Beispielfall: Ich habe das LaTeXingPaket für installiert LaTeXund verwende das ayu-lightFarbschema. (Ich bin nicht sicher, ob diese Besonderheiten relevant sind oder nicht.)

Angenommen, ich möchte die Syntaxfarbe der LaTeXKommentare ändern . Im gegebenen Satz ist es kursiv grau dargestellt. Ich möchte nicht, dass es kursiv ist. (Und vielleicht auch die Farbe ändern.)

Frage:

1) Ist es das LaTeXingPaket oder das ayu-lightFarbschema, das dies steuert? (Oder beides?)

2) Wie kann man in diesem Beispiel die kursiven Kommentare ((1) im Kontext von LaTex; (2) allgemein) nicht kursiv machen.

3) Wie auch immer die Prozedur für dieses spezielle Beispiel ist, ist es für alle Verpackungen und Farbschemas gleich?

0

1 Antwort auf die Frage

1
idleberg

Ich denke, Ihre erste Frage hätte durch ein anderes Thema beantwortet werden können. Eine Syntaxdefinition definiert nur die Regeln, welcher Teil einer Syntax einem Bereich zugewiesen wird. Es ist das Thema, das für das Styling verantwortlich ist.

Gehen Sie folgendermaßen vor, um das Styling zu ändern:

  1. Klonen Sie das ursprüngliche Design und benennen Sie es um, andernfalls wird es durch Updates überschrieben
  2. Nehmen Sie Ihre Änderungen vor

Entfernen Sie (oder kommentieren) die Zeilen 75 und 76 aus dem Thema:

<dict> <key>name</key> <string>Comment</string> <key>scope</key> <string>comment, punctuation.definition.comment</string> <key>settings</key> <dict> <!-- <key>fontStyle</key> <string>italic</string> --> <key>foreground</key> <string>#ABB0B6</string> </dict> </dict> 
Vielen Dank für Ihre Antwort. Nebenfrage: Gibt es einen Mechanismus, um etwas auszuwählen und wo die relative Syntax / Farbe oder was auch immer in der Designdatei definiert ist. (Angenommen, ich wähle einen Kommentar aus, klicke mit der rechten Maustaste (und was auch immer) und dann erfahre ich, dass er in Zeile 76 des Themas definiert ist. (Er muss offensichtlich nicht genau so sein wie beschrieben.) blackened vor 5 Jahren 0
Nicht dass ich wüsste. Das nächste, was ich weiß, ist * Tools> Developer> Show Scope Name * (oder "Strg" + "Umschalt" + "P"); es druckt den Bereich an der Cursorposition. Sie können dann im Thema danach suchen. idleberg vor 5 Jahren 1