AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Code Insight-Probleme ?

Ein Thema von Delbor · begonnen am 26. Aug 2022 · letzter Beitrag vom 26. Aug 2022
 
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#1

Code Insight-Probleme ?

  Alt 26. Aug 2022, 14:48
Hi zusammen

Um es einfach zu machen:
14_11_27-Window.jpg
Wenn ich if und einen Leerschlag drücke, erhalte ich im einfachsten Fall oben gezeigtes. Erstmal ist diese Abfrage so mal sicher Quark - ich hatte aber auch schon Klammern eingetippt, und diese wurden mir dann auch inklusive der Schliessenden eingefügt. Fazit: Mit dieser "Codevervollständigung" hab ich wesentlich mehr Arbeit als ohne sie.
Nun bin ich auf der Suche nach den Ursprüngen dieser Einfügungen, aber nur zum Teil fündig geworden - Klammern automatisch: Bis jetzt noch nicht getestet, dürfte mir das aber mal das Problem mit den unwillkommenen Klammern lösen.

Da in meinen Quelltexten in der Regel auch Schlüsselworte klein geschrieben sind, wollte ich das in der Vorlage korrigieren. Unter Ansicht=>Vorlagen sindzwar einige davon aufgeführt. So fügt eine Funktion ifb zum Beispiel - genau das gezeigte grossgeschriebene True ein (etwas herumpropieren ist manchmal gar nicht so schlecht!).

Über die rechte Maustaste (zB) lässt sich die Vorlage auch bearbeiten. Zu diesem Zweck wird im Editor eine XML-Unit geöffnet:
Delphi-Quellcode:
<?xml version="1.0" encoding="utf-8"?>

<codetemplate version="1.0.0" xmlns="http://schemas.borland.com/Delphi/2005/codetemplates">
   <template name="ifb" surround="true" invoke="manual">
      <point name="expr">
         <script language="Delphi">
            InvokeCodeCompletion;
         </script>
         <hint>
            bedingter Ausdruck
         </hint>
         <text>
            treu
         </text>
      </point>
      <description>
         if-Anweisung
      </description>
      <author>
         Embarcadero
      </author>
      <code language="Delphi" context="methodbody" delimiter="|"><![CDATA[if |expr| then
begin
|selected||*||end|
end;]]>
      </code>
   </template>
</codetemplate>
Mein Änderungsversuch schlug jedoch- auch gottseidank - fehl, zum einen, da ich den zu ändernden String zwischen den Text-Tags falsch geschrieben habe und zum andern, weil sich der Text nicht speichern liess:

Zitat:
---------------------------
Fehler
---------------------------
Datei "c:\program files (x86)\embarcadero\studio\22.0\ObjRepos\DE\code_tem plates\Delphi\__recovery\if.xml" kann nicht erstellt werden. Das System kann den angegebenen Pfad nicht finden.
---------------------------
OK Details >>
---------------------------
Ich vermute mal, ich hätte vor Öffnen der Vorlage das aktuelle Projekt beenden müssen. oder was habe ich sonst noch falsch gemacht?

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz