![]() |
Live-Template funktioniert nicht
Hallo wer kennt sich mit den Template-Vorlagen aus?
Beim folgenden Template wird nur der "EndIf-Teil" gemacht woran liegt das?
Code:
<?xml version="1.0" encoding="utf-8" ?>
<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates" version="1.0.0"> <template name="ima" invoke="manual"> <description> IFDEF mgmApplication </description> <author> mgm-TF </author> <code language="Delphi" delimiter="|" ><![CDATA[{$IFDEF mgmApplication} | {$ENDIF}]]> </code> </template> </codetemplate> |
AW: Live-Template funktioniert nicht
Der Delimiter ist als Klammer für die Code-Points gedacht, nicht als Zeilenumbruch. Ein Zeilenumbruch im CDATA-Block wird 1:1 übernommen.
|
AW: Live-Template funktioniert nicht
Ok,
und wie kann ich die Einrückung mit übernehmen bzw. den Cursor genau dazwischen setzen? |
AW: Live-Template funktioniert nicht
Eine weitere Einrückungsstufe kannst du mit der Sequenz |*| erhalten (mit dem oben angegebenen Delimiter).
Leider hat das Einfügen der Live-Templates je nach Editor-Optionen in letzter Zeit ein paar Macken bekommen, so daß man häufig noch eine Code-Formatierung nachschicken muss. |
AW: Live-Template funktioniert nicht
Hallo Uwe,
danke für deine Info |
AW: Live-Template funktioniert nicht
Hallo,
auch bei mir mit Delphi 10.4, Community Edition, funktionieren die Templates nicht. Folgender Code: <?xml version="1.0" encoding="utf-8"?> <codetemplate version="1.0.0" xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"> <template name="procn" surround="true" invoke="auto"> <point name="sel"> <text> |selected| </text> </point> <description> Prozedurdeklaration </description> <author> RW </author> <code language="Delphi" delimiter="|"><![CDATA[procedure|selected|(); begin {p |selected|} |*||end| end; {p |selected|} ]]> </code> </template> </codetemplate> liefert angewendet auf Name (selektiert) das Ergebnis: procedure Name(); begin {p Name Name} end; {p Name Name Name} Die selektierte Passage wird nur einmal richtig übernommen, anschließend wird sie verdoppelt oder danach dreifach ausgegeben. Mache ICH da was falsch oder ist das nach zig Jahren Entwicklung den "Fachleuten" immer noch nicht aufgefallen? Vielen Dank für Ihre Antworten im Voraus. mfG RW |
AW: Live-Template funktioniert nicht
|
AW: Live-Template funktioniert nicht
Zitat:
Delphi-Quellcode:
äußerst selten. Zumindest kommt es in keinem der mitgelieferten Templates vor.
|selected|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz