Forum: Mikrocontroller und Digitale Elektronik C: IAR for MSP430 Syntax Highlighting ändern


von Bergie B. (bergie)


Lesenswert?

Hallo,

ich habe hier den :'IAR Assembler for MSP430 V4.11B/W32 (4.11.2.9)' mit 
dem ich meinem MSP430 versuche zu Proggen.

Nun möchte ich das 'Tim' 'Tom' 'Tam' genauso einen "Syntax Highlight" 
erhalten wie "int" usw.  Ist mein Programm überhaubt dazu in der lage 
diese Einstellungen zu erweitern?

Ich habe etwas von "Use Custom Keyword File" gefunden. Wäre ich da 
richtig? Wie trage ich die Typen ein welche hervorgehoben werden sollen? 
Brauche ich dann eine Date wo auch sämtliche Syntax Highlight 
eingetragen sind die IAR jetzt schon selber macht?

LG Bergie

von Stefan (Gast)


Angehängte Dateien:

Lesenswert?

User Guide hilft weiter

von Bergie B. (bergie)


Lesenswert?

Hi,

nun da habe ich gesucht, aber nichts hilfreiches gefunden. Ich hatte auf 
ein Beispiel gehoft an dem ich mich orientieren kann.

LG Bergie

von Stefan (Gast)


Lesenswert?

>nun da habe ich gesucht, aber nichts hilfreiches gefunden.
Nun, das glaub' ich nicht. Bei mir steht da unter "syntax coloring" 
alles drin, was man wissen muss. Und ein Beispiel-File ist unter dem 
dort angegebenen Installationspfad auch zu finden... ?!

von Bergie B. (bergie)


Lesenswert?

Also ich habe nach dem Beispiel gesucht und habe nicht auf meiner HD 
gefunden

The 430\config directory
The 430\config subdirectory contains files used for configuring the 
development
environment and projects, for example:
● Syntax coloring configuration files (*.cfg)

habe alles *.cfg abgesucht aber nix passendes gefunden

und ein Beipiel ist in meinem User Guide nicht vorhanden.

Ich wies zwar wie ich beispielsweise die Farben der Typen (zB int) 
ändern kann, aber nicht wie ich weitere Typen hinzufügen kann.

LG

von Stefan (Gast)


Lesenswert?

In addition, you can define your own set of keywords that should be 
syntax-colored
automatically:
1 In a text file, list all the keywords that you want to be 
automatically syntax-colored.
Separate each keyword with either a space or a new line.
2 Choose Tools>Options and click the Editor Setup Files tab.
3 Select the Use Custom Keyword File option and specify your newly 
created text file.
A browse button is available for your convenience.
4 Click the Edit Colors and Fonts tab and choose User Keyword from the 
Syntax
Coloring list. Specify the font, color, and type style of your choice. 
For additional
information, see Editor Colors and Fonts page, page 295.
5 In the editor window, type any of the keywords you listed in your 
keyword file; see
how the keyword is syntax-colored according to your specification.

von Bergie B. (bergie)


Angehängte Dateien:

Lesenswert?

Ich wies leider immer noch nicht was ich in das Text-File schreiben 
muss.

Habe es jetzt einfach mal versucht: siehe Bild

aber so scheint das keinen erfolg zu haben.

LG Bergie

von Stefan (Gast)


Angehängte Dateien:

Lesenswert?

Steht doch alles im Text, den ich da oben gepostet habe!

von Bergie B. (bergie)


Lesenswert?

Hi,

ich möchte mich ersteinmal für deine Geduld mit mir bedanken.

Nun hat es funktioniert.

Ich was eingendlich darauf aus 'Tim' 'Tom' 'Tam' mit in ein Text feld zu 
packen im dem alle Typen definiert sind:
[code]
Typen{
void
int
float
...
...
}
[code]

Somit war ich wohl ein wenig Blind für den Weg wie man es anwenden kann.

Also nochmal zusammen gefast:

Alles was in dem Text File steht wird hervorgehoben. Und zwar so wie ich 
es unter "User Keyword" in "Edit Colors and Fonts" eingestellt habe.

Damit bin ich nun in der Lage einen Privaten Syntax-Highliting-Stiel 
definieren.

Hingegen ist es aber nicht möglich mehrere davon zu definieren wie zB.

'Tim' soll aussehen wie 0x00
'Tom' soll aussehen wie void
'Tam' soll aussehen wie 123


LG und nochmal danke wünscht der Bergie

von Stefan (Gast)


Lesenswert?

Vielleicht wäre so etwas wie z.B. UltraEdit was für Dich...
ob das allerdings so flexibel, wie von Dir gewünscht, anpassbar ist, 
weiß ich auch nicht!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.