Statt einen externen Validator zu nutzen, kann man auch 'nen eigenen einbauen:
libtidy.dll und der passende Pascal-Wrapper zur
DLL:
Delphi wrapper for Windows
Zugegeben: Alles nicht unbedingt von heute, aber so als Idee?
Versuch das mal mit Visual Studio Code, dann klappt Dir vermutlich die Kinnlade herunter. Da dort standardmäßig
Emmet verwendet wird, kommst Du mit Kürzeln innerhalb kürzester Zeit zum Ziel. Beispiel: Datei index.html erzeugen, in VSC öffnen, ein Ausrufezeichen eingeben und TAB drücken, dann kommt das hier dabei heraus:
HTML-Code:
<!DOCTYPE
html>
<
html lang="
en">
<head>
<meta charset="
UTF-8">
<meta http-equiv="
X-UA-Compatible" content="
IE=edge">
<meta name="
viewport" content="
width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</
html>
Das geht mit SynEdit als Editorkomponente, die natürlich auch die passende Syntaxhervorhebung hat, und der dort vorhandenen Autovervollständigungsfunktion, ebenfalls.
TSynAutoComplete auf's Formular pappen und ein TSynEdit dazu, das zweite beim ersten im Objektinspektor zuweisen, 'ne Datei mit den passenden Vorlagen erstellen (die natürlich über das Programm pfleg- und erweiterbar ist), die Vorlagendatei in die AutoCompleteList von TSynAutoComplete laden und fertig ist die Laube:
Code:
html
=<?
xml version="1.0" encoding="UFT-8" standalone="yes"?>
=<
html xmlns="http://www.w3.org/1999/xhtml">
=<head>
=<title>
=</title>
=<meta http-equiv="Content-Type" content="text/
html; charset=UTF-8"/>
=<link rel="stylesheet" type="text/css" href="/stylesheets/meinStylesheet.css">
=</head>
=<body>
= <h1 class="center"></h1>
= <hr />
= |
= <hr />
=</body>
=</
html>
... für weitere Vorlagen
Im Objektinspektor bei der Eigenschaft ShortCut des TSynAutoComplete was passendes eingeben, z. B. Strg+Leerzeichen,
html im Editor eingeben, ShortCut betätigen und die Vorlage wird eingefügt, der Cursor steht dann beim |.