[JAVA] Machen Sie einen Ausschnitt für Thymeleaf in VS Code

Einführung

Ich habe den Artikel über Benutzerausschnitte in VSCode nachgeschlagen, aber keinen für Thymeleaf und kein gutes VSCode-Plug-In gefunden, daher schreibe ich ihn als Erinnerung.

Was ist ein Ausschnitt?

Wörtlich übersetzt wird es zu einem "Stück" oder "Fragment", aber der Punkt ist, dass Sie dem, was Sie anrufen möchten, einen Namen geben, damit Sie es leicht aufrufen können.

Ich werde es sofort versuchen

Wenn Sie "Umschalt + Befehl + p" drücken, wird der Suchbildschirm oben auf dem Bildschirm angezeigt. Wenn Sie "Benutzer" usw. eingeben, wird "Einstellungen: Benutzerausschnitte konfigurieren" angezeigt. Wählen Sie diese Option aus. スクリーンショット 2020-01-17 6.17.10.png Als nächstes wird der Sprachauswahlbildschirm angezeigt. Geben Sie diesmal "html" ein, wählen Sie "html.json" aus und öffnen Sie es スクリーンショット 2020-01-17 6.21.32.png Wenn Sie hier ein Snippet schreiben, können Sie es in HTML aufrufen.

"Thymeleaf value": {
	"prefix": "tval",
	"body": "th:value=\"\\${$1.$2}\"",
},

Kommentar

"Thymeleaf value" Snippet-Name… Legen Sie den Namen des Snippets fest. (In dieser Datei zu unterscheiden) "prefix": "tval", Das Wort, das Sie tatsächlich eingeben ... Sie können es aufrufen, indem Sie dieses Zeichen in eine HTML-Datei eingeben. "body": "th:value=\"\\${$1.$2}\"", Was heißt ... Wenn Sie ein Präfix eingeben, wird dieses aufgerufen. Wenn es eine Zeile gibt, geben Sie sie in "" ein, und wenn es zwei oder mehr Zeilen gibt, geben Sie sie in [] ein. \ $ 1… Sie können zu \ $ 2 und \ $ 3 wechseln, indem Sie nach dem Aufruf die Tabulatortaste an der Eingabeposition drücken. Wenn Sie Sonderzeichen als einfache Zeichenfolgen verwenden möchten, z. B. \… "is \ und \ $ is \, maskieren Sie diese.

Demonstration

qiita_thymeleaf.gif Es funktioniert so.

Erstellt für Thymeleaf

Jetzt möchte ich dies für Thymeleaf erstellen.

"Thymeleaf comment": {
    "prefix": "tcom",
    "body": "<!--/* $1 */-->",
},
"Thymeleaf value": {
    "prefix": "tval",
    "body": "th:value=\"\\${$1.$2}\"",
},
"Thymeleaf text": {
    "prefix": "ttex",
    "body": "th:text=\"\\${$1.$2}\"",
},
"Thymeleaf local": {
    "prefix": "twit",
    "body": "th:with=\"x=$1,y=$2\"",
},
"Thymeleaf link": {
    "prefix": "tlink",
    "body": "th:href=\"\\@{'/' + \\${$1.$2}}\"" ,
},
"Thymeleaf if": {
    "prefix": "tif",
    "body": "th:if=\"\\${$1}\"" ,
},
"Thymeleaf unless": {
    "prefix": "tif",
    "body": "th:unless=\"\\${$1}\"" ,
},
"Thymeleaf switch": {
    "prefix": "tswit",
    "body": [
        "<div th:switch=\"\\${$1}\">",
        "\t<p th:case=\"$2\" th:text=\"\\${$3}\"></p>",
        "\t<p th:case=\"$4\" th:text=\"\\${$5}\"></p>",

"\ t <p th: case = " * \ "> Nicht zutreffend </ p>", "

" ] , }, "Thymeleaf for": { "prefix": "tfor", "body": [ "<tr th:each="$2 : \${$1}">", "\t<td th:text="\${$3.$4}">", "\t<td th:text="\${$5.$6}">", "\t<td th:text="\${$7.$8}">", "", ] , },

Nachwort

Im Moment habe ich nur die zusammengefasst, die ich kürzlich verwendet habe, aber da es andere Notationen für Thymeleaf gibt, möchte ich sie nach Bedarf hinzufügen. Wenn ich dies ändere, kann es auch auf andere Sprachen angewendet werden, daher habe ich beschlossen, es positiv zu verwenden.

Artikel, auf die verwiesen wird

https://qiita.com/NagaokaKenichi/items/c6d1b76090ef5ef39482

Recommended Posts

Machen Sie einen Ausschnitt für Thymeleaf in VS Code
Führen Sie ein Spring Boot-Projekt mit VS-Code aus
So zeigen Sie eine Browser-Vorschau mit VS-Code an
Ein Memorandum zum Schreiben von schönem Code
Java Spring-Umgebung in vs Code
Was ist ein Ausschnitt in der Programmierung?
Machen Sie einen SOAP-Aufruf in C #
Tipps zum Umgang mit Enum mit Thymeleaf
Zusammenfassung der Verfahren zum Entwickeln in einem Docker-Container mit VS-Code
Schreiben wir einen Testcode für die Anmeldefunktion mit Spring Boot
Ermöglichen Sie die Code-Vervollständigung in Eclipse für Mac
So erstellen Sie eine Beurteilungsmethode, um nach einem beliebigen Zeichen im Array zu suchen
VS-Code-Plug-In empfohlen für das Programmieren von Schülern
Techniken zum Lesen von Java-Quellcode in Eclipse
Code zum Escapezeichen von JSON-Zeichenfolgen in Java
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
So erstellen Sie eine leichte JRE für den Vertrieb
Erstellen Sie in Salesforce ein Tool zur Namensidentifizierung
React Native vs. Ionic - Ein Kopf-an-Kopf-Vergleich im Jahr 2020
Versuchen Sie, ein Java-Programm mit VS-Code zu debuggen
[Mac] Java in Visual Studio Code installieren (VS Code)
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Erstellen Sie in CentOS8.2 einen privaten / öffentlichen Schlüssel und stellen Sie mit VS Code eine Verbindung zu SSH her
Sie müssen nicht zweimal schreiben, wenn Sie in Java ein rechtwinkliges Dreieck erstellen
Machen Sie "Ich bin kein Roboter" in Java EE (Jakarta EE)
Ich habe den lesbaren Code gelesen, machen Sie sich also eine Notiz
Stellen Sie jstat-Protokolle zur sofortigen Anzeige in Excel zur Verfügung
[Java-Grundlagen] Lassen Sie uns ein Dreieck mit einer for-Anweisung erstellen
[Persönliches Memo] Erstellen Sie eine einfache, tiefe Kopie mit Java
Ein Hinweis zum Initialisieren von Feldern im Java-Lernprogramm
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Wie erstelle ich einen MOD für Slay the Spire?
Java11: Führen Sie Java-Code unverändert in einer einzelnen Datei aus
Geben Sie VS Code als Standardeditor für jshell an