IDE Farbe anpassen/ändern für Schlüsselwörter

  • 1
  • 2
  • Seite 1 von 2
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

IDE Farbe anpassen/ändern für Schlüsselwörter

 · 
Gepostet: 25.10.2014 - 09:39 Uhr  ·  #1
Hallo rolf,

ich arbeite in einigen Projekten nicht mehr mit der AVRco-IDE, da mir die Farbanpassungs-Möglichkeiten und dass auf- und zuklappen von Funktionen und Prozeduren fehlt :(

Gibt es denn keine bessere Möglichkeit wenigstens die Farben der Schlüsselwörter und Oberfläche besser anzupassen?

Ich persönlich finde die Lesbarkeit des Codes deutlich besser, weiterhin arbeite ich im Code lieber mit schwarzen bzw. dunkleren Hintergrund.

Aber ich bekomme das beim AVRco-IDE nicht richtig hin.
Da ich die Farben der Schlüsselwörter nicht anpassen kann, verschwinden diese bei schwarzem Hintergrund :[ (siehe Bild)

Oder hast Du da einen Tipp?

Gruß
Thorsten
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: IDE Farbe anpassen/ändern für Schlüsselwörter

 · 
Gepostet: 25.10.2014 - 14:26 Uhr  ·  #2
Hallo Thorsten,

hier des Rätsels Lösung.

rolf
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: IDE Farbe anpassen/ändern für Schlüsselwörter

 · 
Gepostet: 25.10.2014 - 15:11 Uhr  ·  #3
Zitat geschrieben von rh

Hallo Thorsten,

hier des Rätsels Lösung.

rolf


ahhhhh....

OK, aber die Farben kann ich so nicht anpassen? Wenn ich aber richtig sehe, sind die Dezimalzahlen in der Datei.LNG wohl die RGB Werte, somit kann ich diese dort anpassen :)

Kann ich da nach freier Wahl selbst Schlüsselworte eintragen?

Gruß
Thorsten
miparo
Schreiberling
Avatar
Geschlecht:
Herkunft: Germany
Alter: 59
Beiträge: 988
Dabei seit: 09 / 2007
Betreff:

Re: IDE Farbe anpassen/ändern für Schlüsselwörter

 · 
Gepostet: 25.10.2014 - 17:29 Uhr  ·  #4
Hi Thorsten,
aber das UEStudio kann ja auch kein CodeFolding mit dem AVRco Source, da es den Pascal/Modula Mix nicht versteht ?

Gruß
miparo
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: IDE Farbe anpassen/ändern für Schlüsselwörter

 · 
Gepostet: 25.10.2014 - 18:50 Uhr  ·  #5
Zitat geschrieben von miparo

Hi Thorsten,
aber das UEStudio kann ja auch kein CodeFolding mit dem AVRco Source, da es den Pascal/Modula Mix nicht versteht ?

Gruß
miparo


Hallo miparo,

eigentlich geht das mit meiner angepassten UEW-Datei sehr gut, auch das CodeFolding klappt perfekt mit dem AVRco-Code (schau dir das Bild im Post an, links siehst Du die Linie beim Minus-Zeichen).

Damit das CodeFolding mit dem AVRco/Pascal klappt muss die SyntaxDatei.UEW angepasst werden, als Vorlage nehme ich da immer die Pascal-Datei und kopiere diese mit neuem Namen:

Code
/TGBegin "Task"
/TGFindStr = "%Task[ ^t]^([a-z_0-9^$]+^)[ ^t]++[(;:^p]"
/TGEnd
/TGBegin "Function"
/TGFindStr = "%function[ ^t]^([a-z_0-9^$]+^)[ ^t]++[(;:^p]"
/TGEnd
/TGBegin "Procedure"
/TGFindStr = "%procedure[ ^t]^([a-z_0-9^$]+^)[ ^t]++[(;:^p]"
/TGEnd

Der Aufbau der FindStr ist etwas Tricky, am besten schaut man sich das im PearlScript ab :)

Und der folgende Teil ist der wichtigste:
Code
/Open Fold Strings = "procedure" "function" "process" "task"
/Close Fold Strings = "end"

Diesen Teil wollte ich auch schon mal für IF-Anweisungen anpassen, das habe ich aber noch nicht geschafft :)

Die Variablen, Const, Types, Process, Task, Function und Prodecure werden in Echtzeit in der Auswahlliste angezeigt.

Auch das übersetzen mit Fehlerzeilenansprung klappt perfekt, ich habe im Hintergrund in den letzten Jahren einige Batchroutinen und Scripts für die Anpassung gemacht.
Alle nötigen Tools habe ich als Icon direkt in der Symbolleiste stehen.

Das einzige was zur Zeit noch das große Manko ist, der InteliType für die .PAS Dateien klappt noch nicht, damit bei Records und Types die Teilnehmer zur Auswahl angezeigt werden. In C klappt das perfekt. Für Pascal sind gerade die Entwickler an einer Anpassung (mal schauen wie lange das noch dauert)
Der Editor vom UEStudio hat halt "Gigantische-Funktionen" für TextBlöcke, Autovervollständigung, Scripts usw. Ich nutze den UE-Edit schon seit über 15 Jahren :), für alle möglichen Programmiersprachen.

@Rolf;
Kann es sein, dass die Datei PASCAL.PAS.LNG in der Anzahl der Elemente beschränkt ist :) ?
Ich habe gerade meine Funktionsliste aus meiner UEW-Datei vom UE-Studio mit einem Script übernommen (2199 Zeilen ;) ) Wenn ich diese aber lade zeigt er KEINE Farbformatierung mehr an :(
(siehe Anhang :) )

Gruß
Thorsten
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
miparo
Schreiberling
Avatar
Geschlecht:
Herkunft: Germany
Alter: 59
Beiträge: 988
Dabei seit: 09 / 2007
Betreff:

Re: IDE Farbe anpassen/ändern für Schlüsselwörter

 · 
Gepostet: 25.10.2014 - 19:40 Uhr  ·  #6
Hi Thorsten,
ja, ich hatte das UEStudio auch mal installiert aber auch gleich wieder gelöscht :)
Zuviel Klick bunti.
Referenz ist halt die Delphi IDE für mich, wobei ich dort auch schon immer auf schwarzen Hintergrund tippe. Twilight bzw. heute heißt es Dämmerung, aber die ganze IDE in dunkel!
So verschieden sind halt die Geschmäcker.
Im AVRsim habe ich ja schon einen neuen Editor, mit Codefolding, eingebaut. Da fehlen aber noch ein paar Details.

Gruß
miparo
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: IDE Farbe anpassen/ändern für Schlüsselwörter

 · 
Gepostet: 25.10.2014 - 20:17 Uhr  ·  #7
Hallo Thorsten,
Zitat
Kann es sein, dass die Datei PASCAL.PAS.LNG in der Anzahl der Elemente beschränkt ist :) ?
Ich habe gerade meine Funktionsliste aus meiner UEW-Datei vom UE-Studio mit einem Script übernommen (2199 Zeilen ;) ) Wenn ich diese aber lade zeigt er KEINE Farbformatierung mehr an :(

Das File wird in eine StringList geladen. Da sollte es keine Limits geben.

Und ja, man kann eigene Schlüsselwörter eintragen und auch die Farben
dazu lassen sich wysiwyg einstellen.

rolf
Avra
Schreiberling
Avatar
Geschlecht:
Herkunft: Belgrade, Serbia
Alter: 54
Homepage: rs.linkedin.com/in…
Beiträge: 653
Dabei seit: 07 / 2002
Betreff:

Re: IDE Farbe anpassen/ändern für Schlüsselwörter

 · 
Gepostet: 27.10.2014 - 19:07 Uhr  ·  #8
Hello Thorsten,

I also do not use default colors, so you can compare my files to E-Lab ones to see what you need to change on your side for better IDE customization.

In PED32.INI these settings determine base coloring:
Code
[Editor]
ErrLineColor=65535
TextColor=65535
TextBack=6946816
HighLightCol=16777215
HighLightBack=8421504
ErrorColor=255
CmtColor=12632256
StringColor=40960
Fontsize=9
NumberColor=16744703
FontName=Consolas
WrProtColor=65535
RightEdgeColor=8388608
ReadOnlyColor=0


You can change these colors in IDE as shown in attached screenshot (remember for later that here you can use full RGB palette), but you probably have problems with customizing colors in PASCAL.PAS.LNG file. You can also edit these colors in IDE and location is System / System Admin / Syntax Tab, but it was never my idea of fun to double click on hundreds of items and then manually select their color from color palette (just 16 basic colors). Instead you can change colors by search/replace old with new color values in PASCAL.PAS.LNG file. Doing it like this has one more benefit - being able to use full RGB palette instead of just 16 base colors. Of course, it will be convenient to first temporary write new colors as base IDE colors and have IDE write them to PED32.INI, so you can use them in PASCAL.PAS.LNG replacing old colors you don't like. When you are happy with your colors just restore PED32.INI from backup.
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
  • 1
  • 2
  • Seite 1 von 2
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   137   151 · Page-Gen-Time: 0.032701s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI