2016-06-17 22 views
0

Ich versuche, erhabenen Text wie codepen.io Twilight Thema zu machen. Ich konnte es außerdem für einige Kategorien kopieren. Ich weiß nicht, wie der Name des Bereichs lautet. Hier ist ein Bild mit den verschiedenen Wörtern, die ich ändern möchte.emulieren codePen Twilight Thema

enter image description here

(Der Text aus dem Bild ist JavaScript.)

ich die lila unterstrichenen Wörter zu lila und gelb bis gelb ändern möchten. Was sind die Schlüsselwörter (Bereichsnamen) für die Wörter?

Antwort

1

Die gelbe unterstrichen Artikel im Beispiel sind Klassennamen (ein Spezialfall von Variablennamen in JavaScript (und die meisten Sprachen).

Ich glaube nicht eine Syntax Spielraum für Klassennamen in JS vorhanden ist. Es scheint, Sie sind als einfache Variablen definiert. Angenommen, ich habe Recht, dann müssen Sie Ihren eigenen Syntaxbereich definieren, vielleicht "className" oder ähnliches. Das definierende Merkmal scheint ein führender Großbuchstabe zu sein, gefolgt von einem Kleinbuchstaben.

Dann müssen Sie diesen neuen Namen im Farbschema referenzieren und gelb machen (#FFF000) .

Das gleiche gilt für die lila, wo Sie ein Mitglied oder eine Eigenschaft oder etwas durch Punktnotation (basierend auf Ihrem Beispiel) zugreifen können. Wieder denke ich, dass Sie Ihrer syntaktischen Definitionsdatei für die Sprachen, in denen Sie sie verwenden möchten, Ihre eigene Syntaxdefinition hinzufügen müssen. Die Regex scheint eine beliebige alphanumerische Zahl nach einem Punkt (.) zu sein, der am nächsten gefundenen Punkt endet. Der Name könnte "dotValue" oder ähnlich sein. Dann müssen Sie dem Farbschema diese neue Syntax hinzufügen, um 'dotValue's purple (#9700FF) zu machen.

Bevor Sie mit dem Spielen anfangen, müssen Sie unbedingt sicherstellen, dass Sie über Sicherungskopien der Syntax- und Farbthemen in einem bekannten guten Zustand verfügen, damit Sie wieder dazu in der Lage sind ein sicherer Zustand an jedem Punkt, den Sie von den Schienen gehen könnten.

1

Sie können den Bereichsnamen für jeden Teil eines Dokuments in Sublime Text 3 finden, indem Sie den Cursor direkt links davon platzieren und dann Tools Menü ->Developer ->Show Scope Name, die ein kleines Fenster zeigt Pop-up wird der Bereich zusammen mit einer Schaltfläche zum Kopieren in die Zwischenablage. Diese Funktionalität ist auch über Ctrl +Alt + Umschalt +P.