Forum: Mikrocontroller und Digitale Elektronik AVR Studio Code Bereiche


von martin (Gast)


Lesenswert?

Hi

Kann man im AVR Studio bestimmte Codezeilen in Bereiche schieben.
Also bei den Code unterteilen damit es übersichtlicher wird.
In C# geht das z.B mit

#region
... Code
#endregion

links daneben entsteht dann ein kleines + Zeichen mit dem man den 
Codeblock öffnen und schließen kann.

von Peter R. (pnu)


Lesenswert?

Ich verwende es nur bei Assembler, bei GCC wirds aber ähnlich sein:

Zuerst wird der Code-Bereich markiert, dann gibt es in der Kopfzeile das 
Icon fürs einrücken.(mit in dem Feld in dem das Fernglas-Icon steht)
Damit lässt sich der markierte Bereich in Tabulator-Schritten einrücken.

von martin (Gast)


Lesenswert?

IcIch möchte den Code nicht einrücken, denn das macht das ganze nicht 
wirklich übersichtlicher.
Ich würde ihn gern ein und ausblenden können wie in C#.
Gibts denn in AVR keine solche Funktion?

von Oliver (Gast)


Lesenswert?

martin schrieb:
> Gibts denn in AVR keine solche Funktion?

Von welchem AvrStudio sprichts du? Im 4er geht das nicht, das 5er ist 
noch beta, basiert dafür aber auf Visual Studio. Das düfte das dann 
können.

Oliver

von Karl H. (kbuchegg)


Lesenswert?

martin schrieb:
> IcIch möchte den Code nicht einrücken, denn das macht das ganze nicht
> wirklich übersichtlicher.
> Ich würde ihn gern ein und ausblenden können wie in C#.
> Gibts denn in AVR keine solche Funktion?

Nein.
Wozu auch. Du hast das Werkzeug dir deinen Code nach Themenkreisen 
geordnet in einzelne Source Code Files zu zerpflücken und da die 
typischen µC Funktionen nicht sehr groß sind, braucht das Ausblenden 
auch kein Mensch.

von istdochwurst (Gast)


Lesenswert?

martin schrieb:
> Hi
>
> Kann man im AVR Studio bestimmte Codezeilen in Bereiche schieben.
> Also bei den Code unterteilen damit es übersichtlicher wird.
> In C# geht das z.B mit
>
> #region
> ... Code
> #endregion
>
> links daneben entsteht dann ein kleines + Zeichen mit dem man den
> Codeblock öffnen und schließen kann.

Nur so eine Idee, ungetestet:
1
#if 1
2
3
//Code
4
5
#endif

von Nephtamuk (Gast)


Lesenswert?

Wenn ich nicht irre kann Programmers Notepad das. Zumindest bei PERL 
code habe ich das schon gesehen.

von istdochwurst (Gast)


Lesenswert?

Nephtamuk schrieb:
> Wenn ich nicht irre kann Programmers Notepad das.
#region / #endregion? Ja.

von Nephtamuk (Gast)


Angehängte Dateien:

Lesenswert?

>#region / #endregion? Ja.

Das weiss ich nicht. Aber falten mit einem Pluszeichen. Das kann er. 
Siehe Screenshot.

von istdochwurst (Gast)


Lesenswert?

Nephtamuk schrieb:
>>#region / #endregion? Ja.
>
> Das weiss ich nicht. Aber falten mit einem Pluszeichen. Das kann er.
> Siehe Screenshot.

Missverständnis. Dass Programmer's Notepad Blöcke in geschweiften 
Klammern "zusammenfalten" kann ist klar, ich wollte mit meinem Post 
ausdrücken dass das auch für #region / #endregion -Blöcke gilt.

Wenn AVR-Studio grundsätzlich keine "Faltung" beherscht wird mein #if 
1-Trick wenig helfen, ansonsten könnte es damit funktionieren.

Alles klar?

von Nephtamuk (Gast)


Lesenswert?

>ich wollte mit meinem Post
>ausdrücken dass das auch für #region / #endregion -Blöcke gilt.

Das wusste ich wiederum nicht. Wieder was gelernt.
Naja. Du hast recht. Mein Post war insofern missverstaendlich, als ich 
nicht klar machte, das ich mich nicht auf das Falten anhand von 
region^endregion bezog, sondern anhand der Syntax.

Ich hab|s ausprobiert. AVRStudio kann mit region^endregion nichts 
anfangen.

Oh. Mist. Ich hab bei meinem Lenovo das Tastaturlayout aus versehen 
umgeschaltet. Wie krieg ich das wieder hin_

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.