Forum: Mikrocontroller und Digitale Elektronik Code Completion in CrossWorks 3


von Michael B. (annoneo)


Lesenswert?

Hallo zusammen!

Ich bin nun von Eclipse auf CrossWorks umgestiegen und habe dort
eigentlich nur ein Problem:

Wenn in einer Header Datei ein #define ist mit z.B. einem Hexwert für
eine Speicheradresse oder eine Portnummer, wird mir das wärend dem
tippen nicht in den Codevorschlägen angezeigt...

Die Headerdatei ist includiert und ich kann das ganze auch kompilieren,
nur wird es mir wärend dem tippen eben nicht angezeigt.
Bei einer großen menge an #defines wie z.B. in der CMSIS ist das immer
bissel nervig weil man immer in die headerdatei schauen muss.

Gibt es da eine Option wie ich die #define bei den Code Completion
Suggestions zuschalten kann?


Hier ein Beispiel:



#define PIN_C 0x01;

void main(){

 //irgend ein CODE....



}


Wenn ich hier in main am tippen bin zeigt er mir bei den vorschlägen
nicht den #define PIN_C an...


Gruss
annoneo

von Sean G. (atmega318)


Lesenswert?

Das würde mich auch mal interessieren!

von Michael B. (annoneo)


Lesenswert?

Bin leider auch noch nicht weiter gekommen...

Arbeite jetzt momentan mit EM::BLocks, würde aber gerne weiter in 
CrossStudio arbeiten da mir die Umgebung dort sehr gefällt.

Ist das noch niemand aufgefallen? ...oder gibts da einen ''Workaround'' 
:-)

von Stefan (Gast)


Lesenswert?

Das Thema wurde auf den Support Seiten bei Rowley behandelt. #defines 
werden in der Code Completion nicht aufgenommen. Da gibt es zum einen 
ein Problem (Speicherleck) in der lib die dafür verwendet wird. Und zum 
anderen behauptet der Rowley Mensch dass die Liste damit zu 
unübersichtlich wird.

von Michael B. (annoneo)


Lesenswert?

Oh man... Das ist echt schade...

Na zum glück sind die Listen in Eclipse und Em::Blocks so 
'unübersichtlich' das man damit SEHR GUT arbeiten kann... ;-)
Dann weiß ich echt nicht was die unter unübersichtlich verstehen!?? Das 
KLappt doch auch sonst bei allen anderen sehr gut.

Aber naja, dann werde ich wohl weiter machen mit Eclipse oder 
Em::Blocks.

Habe auch mal paar screenshots von SiSy gesehen, was mit der UML ja sehr 
gut aussieht. Wie ist denn so der Umgamg mit der Software? Hat da jemand 
Erfahrung?

von Christian J. (Gast)


Lesenswert?

Habe nur die Crossworks von 2008.... sseit wann gibt denn 
Codecompletion? Ich tippe immer noch alles per Hand und muss viel 
nachschlagen...

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.