Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.418 Beiträge
 
Delphi 7 Professional
 
#80

AW: Womit Homepage erstellen?

  Alt 9. Apr 2021, 13:48
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 |.
  Mit Zitat antworten Zitat