Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Variablennamen farbig im Editorfenster (Code)? (https://www.delphipraxis.net/212199-variablennamen-farbig-im-editorfenster-code.html)

Bemi 3. Jan 2023 13:29

Variablennamen farbig im Editorfenster (Code)?
 
Hallo,
meine erste Frage. Darum bitte ein bisschen Rücksicht.
Ich suche eine Möglichkeit mit Hausmitteln der CE 10.4.2 die Variablen farbig darzustellen,
damit ich auf meinen ersten Blick sehe was (wo) die Variablen sind.

Ich habe schon unter Tools/Optionen/Benutzeroberfläche/Editoroptionen/Farbe herumgespielt.
Es ist aber unbefriedigend und bringt mir bezüglich der Variablennamen nichts. Vielleicht übersehe ich auch was.

Schon mal danke für die fleißigsten Antworten. :-D

Michael

Sherlock 3. Jan 2023 13:35

AW: Variablennamen farbig im Editorfenster (Code)?
 
Also grundsätzlich geht das, aber nicht mit eigenen Farben für jeden Bezeichner, was ich als Dein Ziel vermute. Das wäre auch irgendwann sinnlos, angesichts der hohen Zahl von möglichen Bezeichnern. Irgendwann lassen sich die Farbtöne dann nicht mehr unterscheiden.

Sherlock

Bemi 3. Jan 2023 13:38

AW: Variablennamen farbig im Editorfenster (Code)?
 
Nee, nur meine eigenen Variablen in ein und derselben Farbe.

Sherlock 3. Jan 2023 13:43

AW: Variablennamen farbig im Editorfenster (Code)?
 
Zitat:

Zitat von Bemi (Beitrag 1516913)
Nee, nur meine eigenen Variablen in ein und derselben Farbe.

Variablen gelten an der Stelle als Bezeichner, und es läßt sich nur eine Farbe für alle Bezeichner vergeben. Auch man selbst könnte es durchaus auf 2000 eigene Bezeichner bringen. Es werden hier immer wieder Projekte genannt mit hunderten von Units. Da dann altrosa von hellrot zu unterscheiden dürfte irgendwann eine Herausforderung werden.
Es dürfte schwer werden für die IDE, herauszufinden, was wirklich Deine Variablen sind... Sind es nur die, die in der aktuellen Unit deklariert wurden? Warum sind dann nicht die eigenen aus einer anderen Unit eingefärbt? Oder sind es die, die aus manuell dem Projekt hinzugefügten Units kommen? Da können auch Embarcadero Units betroffen sein. Wird schwer...

Sherlock

himitsu 3. Jan 2023 13:57

AW: Variablennamen farbig im Editorfenster (Code)?
 
Nja, rein technisch wäre es bestimmt irgendwie möglich (durch eine eigene Erweiterung), bestimmte Quellen zu unterscheiden und dann mit anderer Farbe.

Bezeichner nach bestimmten Muster (z.B. Präfix)

Parameter
InlineVariable
lokale Variable
globale Variable
Global in aktueller Unit, bzw. oder aus anderer Unit
aus Klasse
aus Klasse zur aktuellen Methode
aus Vorfahren der aktuellen Klasse
das Gleiche nochmal für Konstanten, Property und Methoden

aus Units des Projektes
aus Delphi-Units (in UnitNamen von Dateien aus den Delphi-Verzeichnissen)
aus GetIt-Units (wenn sie im GetIt-Repository liegen und nicht von einem kranken Installer sonstwo abgelegt werden)
aus Units von wo Anders
aus Units von dir angegebenen Verzeichnissen

oder was man sich sonst noch ausdenken könnte



Wie die Vorredner schon erwähnten, ist es eventuell nicht einfach erstmal sich ein Muster auszudenken, nach Welchem dabei gefärbt werden soll.
Aktuell wird nur rein nach "statischen" syntaktischen Mitteln gefärbt.
Und meine "unvollständige" Liste hat jetzt schon sooo viele Punkte/Farben, dass ich mir bestimmt nicht mehr merken könnte, was was sein soll, vor allem da sich einige Punkte überschneiden (gestreifte oder gar karierte Schrift :lol:).

Bei sowas, wie hier, muß dann für das Färben auch noch der Parser/Compiler/LSP/... übergreifend Infos aus anderen veränderlichen Quellen beziehen,
was eventuell hängen kann, wie man es bereits von HelpInsight/CodeCompleteion/ClassCompletion/ErrorInsight/... kennt.



Also erstmal selber bauen (falls niemand Anderes sowas machen will) -> ToolsAPI,
aber du darfst auch einen FeatureRequest stellen und hoffen -> quality.embarcadero.com .

dummzeuch 3. Jan 2023 14:29

AW: Variablennamen farbig im Editorfenster (Code)?
 
cnpack ermöglicht es, den aktuellen Bezeichner unter dem Cursor farblich an anderen Stellen hervorzuheben. Das ist zwar nicht exakt das, was Du suchst, aber vielleicht hilft das ja schon weiter.

juergen 3. Jan 2023 14:35

AW: Variablennamen farbig im Editorfenster (Code)?
 
Vielleicht hilft dir eine farbliche Hervorhebung aller Vorkommen einer angeklickten Variablen oder generell eines angeklickten Wortes? Das nutze ich sehr viel. Dazu muss aber das CNPack installiert und parametriert werden.
Für mich eine sehr wichtige Funktion in der IDE.

Edit: zu spät

Bemi 3. Jan 2023 15:28

AW: Variablennamen farbig im Editorfenster (Code)?
 
Vielen Dank cnWizardsPack ist ja echt der Hammer.

Nicht das, was ich suchte, aber damit lässt es sich ganz gut arbeiten.
Ich bin (leider) von VSC "verwöhnt"...:oops:

freimatz 4. Jan 2023 12:53

AW: Variablennamen farbig im Editorfenster (Code)?
 
Sorry für Off-Topic. Überlege gerade was nicht eigene Variablen sind. :gruebel:
Also technisch weiss ich das schon, aber kann mich nicht erinnern dass ich in den letzen Jahren in einer unit oder Methode welche zusammen mit meinen eigenen Variablen gesehen hätte. Kann mir das nur bei extrem schlechten Code vorstellen.

jaenicke 4. Jan 2023 13:43

AW: Variablennamen farbig im Editorfenster (Code)?
 
Zitat:

Zitat von freimatz (Beitrag 1516978)
Also technisch weiss ich das schon, aber kann mich nicht erinnern dass ich in den letzen Jahren in einer unit oder Methode welche zusammen mit meinen eigenen Variablen gesehen hätte. Kann mir das nur bei extrem schlechten Code vorstellen.

Ich würde eher allen anderen Code (Eigenschaften, ...) von eigenen Variablen abgegrenzt darunter verstehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:15 Uhr.
Seite 1 von 2  1 2      

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