Forum: PC-Programmierung Visual Studio: Code-Reihenfolge bei den *.Designer.cs Files


von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

Hallo allerseits,

ich habe das Problem, in meinen C#-Projekten welche mit VisualStudio 
erstellt werden, dass sich offensichtlich die Reihenfolge des 
automatisch erstellen Codes vom Ansichten-Designer in mehr oder weniger 
zufälliger Weise ändert, auch wenn man z.B. nur eine kleine Änderung 
durchführt (Feld hinzufügen, Titel ändern, ...)

Das hat auf die Funktionsweise zwar keinen Einfluss, aber man kriegt im 
Subversion natürlich riesige, komplett unübersichtliche Diffs, die 
eigentliche Änderung geht da drinnen komplett unter...

kann man das VisualStudio irgendwie dazu überreden, da eine Reihenfolge 
einzuhalten?

Danke, Michi

von Borislav B. (boris_b)


Lesenswert?

Das ist wirklich nervig!
Daher bin ich vor geraumer zeit auf WPF umgestiegen ;-)

Eine andere Möglichkeit wäre, vor dem Speichern einen Auto-Formater 
drüberlaufen zu lassen. Da gibt es Extensions für, die das automatisch 
bei jedem Speichern machen.

von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

Boris P. schrieb:
> Daher bin ich vor geraumer zeit auf WPF umgestiegen ;-)
Das ist leider keine Option für mich...

> Eine andere Möglichkeit wäre, vor dem Speichern einen Auto-Formater
> drüberlaufen zu lassen. Da gibt es Extensions für, die das automatisch
> bei jedem Speichern machen.
Hmmm... einen "kleinen" manuellen AutoFormatter nutze ich ohnehin 
(astyle) da ich mit der Einrückung von VS so gar nicht einverstanden bin 
(ich bin K&R-Style gewohnt) aber Reihenfolge ändert der 
(verständlicherweise) keine.

von Phil S. (kudos86)


Lesenswert?

Michael Reinelt schrieb:
> Hallo allerseits,
>
> ich habe das Problem, in meinen C#-Projekten welche mit VisualStudio
> erstellt werden, dass sich offensichtlich die Reihenfolge des
> automatisch erstellen Codes vom Ansichten-Designer in mehr oder weniger
> zufälliger Weise ändert, auch wenn man z.B. nur eine kleine Änderung
> durchführt (Feld hinzufügen, Titel ändern, ...)
>
> Das hat auf die Funktionsweise zwar keinen Einfluss, aber man kriegt im
> Subversion natürlich riesige, komplett unübersichtliche Diffs, die
> eigentliche Änderung geht da drinnen komplett unter...
>
> kann man das VisualStudio irgendwie dazu überreden, da eine Reihenfolge
> einzuhalten?
>
> Danke, Michi

Hi,

dein Problem klingt irgendwie merkwürdig ... Mit welcher VS version 
Arbeitest du denn ?
Das sich der Designer Code ändert wenn du an nem Form was änderst ist 
eigentl normal allerdings sollte VS die Formatierung / Sortierung  nicht 
immer ändern sowas währe mir bisher noch nicht untergekommen... Ich 
persöhnlich lasse meist die Finger vom automatisch erstellten Code in 
den Design Files.
Meist ändere ich das Form zur Laufzeit und füge Inhalte z.B Labels oder 
eigene Steuerelemente selber ein dann kanns egal sein was der designer 
macht ...

bzgl der Formatierung hast du mal in den VS einstellungen geschaut da 
kannst du normalerweise definieren wie Einrückungen , Geschweifte 
klammern usw aussehen sollen...

Gruß
Philipp

von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

Phil S. schrieb:
> dein Problem klingt irgendwie merkwürdig ... Mit welcher VS version
> Arbeitest du denn ?
VS 2010

> Das sich der Designer Code ändert wenn du an nem Form was änderst ist
> eigentl normal allerdings sollte VS die Formatierung / Sortierung  nicht
> immer ändern sowas währe mir bisher noch nicht untergekommen...
Tut er aber, nicht immer, nicht nachvollziehbar, aber oft reicht es ein 
simples Property zu ändern, und er wirft z.B. alle tabControls und tabs 
durcheinander und baut sie in einer neuen Reihenfolge auf. Lästig weil 
die Änderung im Subversion komplett "verschleiert" wird.

> Ich
> persöhnlich lasse meist die Finger vom automatisch erstellten Code in
> den Design Files.
Ich greif den Code ja auch nicht an, aber ich möchte die (kleine) 
Änderung erkennen.

Ich fürchte aber, das ist "wieder mal Microsoft"

> bzgl der Formatierung hast du mal in den VS einstellungen geschaut da
> kannst du normalerweise definieren wie Einrückungen , Geschweifte
> klammern usw aussehen sollen...
Nö, lass mal, bis ich den K&R-Style da nachgebildet habe, bin ich alt 
(sofern es überhaupt geht). Astyle erledigt seinen Job sehr gut...

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.