Forum: Mikrocontroller und Digitale Elektronik AtmelStudio 6 - 'Hide'


von A. P. (adrian_p)


Lesenswert?

Hallo zusammen

Gibt es eine Möglichkeit mit AtmelStudio 6 Code-Teile zu 'hiden'. Bei C# 
ist dies z.B. mit region/endregion möglich. AtmelStudio versteht dies 
nicht. Wird diese Funktion mit Rechtsklick ausgeführt, fügt AtmelStudio 
einfach folgendes ein:
1
#pragma region hide
2
//Code
3
#pragma endregion hide
Dies ist jedoch nutzlos. Und die Funktion 'Outlining' > 'Hide Selection' 
ist auch unnütz, da diese Einstellungen nicht gespeichert werden.

Kennt jemand eine Möglichkeit?

Danke, AP

von Jannis C. (kabelwurm)


Lesenswert?

Hi,
wenn du diese Schreibweise anwendest:
1
/*
2
Text
3
*/
Dann kannst du das ganze ausblenden.
Gruß Jannis

von Peter II (Gast)


Lesenswert?

warum sollte man code verstecken?

von A. P. (adrian_p)


Lesenswert?

Ich glaube nicht, dass der Compiler das mag, wenn der Programmcode 
innerhalb von /* */ steht...

Ich meinte eigentlich Programm-Code. Dieser sollte für den Compiler 
weiterhin zur Verfügung stehen. Genau gleich, wie das bei Visual Studio 
mit
1
#region das wird gegliedert
2
for(;;); //Example-Code
3
#endregion
auch geht.

Gruss, AP

von A. P. (adrian_p)


Lesenswert?

Peter II schrieb:
> warum sollte man code verstecken?

Um die Übersichtlichkeit zu steigern.

von Peter II (Gast)


Lesenswert?

Mangow W. schrieb:
> Peter II schrieb:
>> warum sollte man code verstecken?
> Um die Übersichtlichkeit zu steigern.

ich finde es extrem unübesichtlich wenn ich ständig etwas auf oder ein 
einklappen muss. Da verliere ich den Überblick. Das erste ist wenn ich 
so ein datei bekomme -> alles aufklappen.

oder sind das alles leute die mit monitoren arbeiten die nur 600pixel in 
der höhe darstellen können?

von A. P. (adrian_p)


Lesenswert?

Auf welche Art du arbeitest ist für die Fragestellung irrelevant. Ich 
habe nach Möglichkeiten gefragt, wie man Code 'hiden' kann. Ob du das 
selbst gerne machst oder nicht, spielt dabei keine Rolle.

So wies aussieht erhälst du solche Files und weisst somit, wie 
Code-Teile gegliedert werden können. Ich wäre dir sehr dankbar, wenn du 
mir trotzdem helfen könntest.

von Peter II (Gast)


Lesenswert?

Mangow W. schrieb:
> Auf welche Art du arbeitest ist für die Fragestellung irrelevant. Ich
> habe nach Möglichkeiten gefragt, wie man Code 'hiden' kann. Ob du das
> selbst gerne machst oder nicht, spielt dabei keine Rolle.
ja schon klar, war mehr allgemeine frage gedacht.


> So wies aussieht erhälst du solche Files und weisst somit, wie
> Code-Teile gegliedert werden können. Ich wäre dir sehr dankbar, wenn du
> mir trotzdem helfen könntest.
sind leider c# dateien.


Aber was meisnt du mit

"Wird diese Funktion mit Rechtsklick ausgeführt, fügt AtmelStudio
einfach folgendes ein"

wird der Quellcode geändert, du debuggst?

von Peter II (Gast)


Lesenswert?

ich habe noch mal darüber nachgedacht.

Ist ja klar warum das nicht geht, da kann auch das Studio nichts dafür. 
Der compiler (gcc) versteht die die anweisung #region nicht.

von A. P. (adrian_p)


Lesenswert?

Peter II schrieb:
> Aber was meisnt du mit
>
> "Wird diese Funktion mit Rechtsklick ausgeführt, fügt AtmelStudio
> einfach folgendes ein"
>
> wird der Quellcode geändert, du debuggst?

Man kann
Code markieren > Rechtsklick > Surround With (VA X) > #region (VA X)
dann umgibt AtmelStudio den markierten Code mit
1
#pragma region hide
2
#pragma endregion hide

VA X bezieht sich dabei auf Visual Assist X. Quasi der 
'Intelli-Sense-Ersatz' von Atmel. Wie du bereits gesagt hast, scheint 
AtmelStudio dies einfach nicht zu verstehen und tut somit gar nichts.

Weisst du von keiner anderen Möglichkeit Code-Teile zu 'hiden'?

Gruss, AP

von Peter II (Gast)


Lesenswert?

Mangow W. schrieb:
> Weisst du von keiner anderen Möglichkeit Code-Teile zu 'hiden'?

nein, weil wie ich schon geschrieben haben ich diese funktionalität gar 
nicht will. Ich schreibe die Programm sogar teilweise nur in einem 
Editor weil ich das die Assistenten und formatierhilfen und intellisense 
öfters als störend empfinde.

von A. P. (adrian_p)


Lesenswert?

Schade, dass AtmelStudio anscheinend auf so eine wichtige Funktion 
verzichtet hat.

Vielen Dank trotzdem.

Vielleicht weiss ja noch jemand etwas. Ansonsten gibt es für mich hier 
nichts weiteres zu sagen.

Gruss, AP

von derTom (Gast)


Lesenswert?

A. P. schrieb:
> Schade, dass AtmelStudio anscheinend auf so eine wichtige Funktion
> verzichtet hat.
>
> Vielen Dank trotzdem.
>
> Vielleicht weiss ja noch jemand etwas. Ansonsten gibt es für mich hier
> nichts weiteres zu sagen.
>
> Gruss, AP

ähmm, der Beitrag ist zwar schon extrem alt, vielleicht interessiert 
dich das ja auch nicht mehr, aber ich habe auch genau nach dieser Art 
gesucht Quelltext auszublenden.

Mit #progma region funktioniert das mittlerweile im AtmelStudio6.
Also, danke für den Hinweis :-)

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.