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

OP (Firma: Brainit GmbH) #3977921
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
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.
OP (Firma: Brainit GmbH)
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.
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
OP (Firma: Brainit GmbH)
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...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.