AVR Studio Code Bereiche

Gast #2140815
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.
#2140859
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.
#2141052
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.
Gast #2141055
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
Gast #2141070
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?
Gast #2141079
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_

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren