2013-02-05 1 views
5

Ich bin derzeit versucht, einige Änderungen in VB6-Code mit Visual Studio 2012.Visual Studio 2012 merge von VB6-Code macht automatisch schlecht Änderungen an Code

Das Merge-Tool getan zu fusionieren "Set" vor Zuweisungen automatisch entfernt, "Variant" wird in "Object" geändert und Aufrufe von "Sub" -Methoden werden automatisch um die Argumente herum in Klammern gesetzt. Dies macht VB6 nicht in der Lage, das Ergebnis zu kompilieren, wenn ich es einchecke!

Es scheint, dass nur Zeilen betroffen sind, die geändert oder in Konflikt sind.

Ein Merge-Tool sollte keine magischen Dinge wie diese verwenden! Wie es jetzt ist, kann ich VS2012 nicht verwenden, um Änderungen zusammenzufassen, die wir in unserem alten VB6-Code vornehmen.

Bitte, gibt es eine Möglichkeit, diese Funktionalität zu deaktivieren?

Danke!

+0

@Deanna: Das Deaktivieren aller Autoformatierungsoptionen in VB.Net scheint zu funktionieren. Da ich VB.Net nicht verwende, ist das für mich in Ordnung. Danke! – Zleepy

+0

Ich hatte das auch passiert. hat einen Haufen Code vermasselt! –

Antwort

4

Die Code-Neuformatierung wird von der IDE implizit unterdrückt, da sie denkt, dass VB.Net-Code diese Änderungen erfordert.

Sie können entweder die automatischen Formatierungsoptionen für VB.Net-Code deaktivieren oder ein anderes Merge-Tool wie WinMerge verwenden.