Ich verwende Microsoft Visual C # 2010.
Ich habe eine Klasse in zwei Dateien:
Datei1.cs
%Vor%Datei2.cs
%Vor%Nun, an einer dritten Stelle im Projekt, wenn ich " SomeClass.SomeMethod () " schreibe und Alt + Shift + F10 drücke und "generate method stub ..." wähle, wird immer erstellt Code in Datei1.cs .
Meine Frage ist: Ist es möglich, eine Anweisung zu geben, dies in file2.cs zu tun, und wie?
Sie können die Resharper-Funktion dafür verwenden. (Sie können es über den Erweiterungsmanager installieren)
Sie sollten in der Lage sein, die Codegenerierungsteile mit der folgenden Dateinamenskonvention zu erstellen:
Alle diese Dateien werden mit demselben Code in jeder Datei gruppiert:
%Vor%Wenn Sie sich die csproj row-Datei anschauen, sehen Sie etwas wie
%Vor%Wenn Sie sich das Layout im VS Solution Explorer ansehen, werden alle "SomeClass.ChildMethodParts.cs" -Dateien unter dem übergeordneten "SomeClass.cs" in der Baumstruktur angezeigt. Hält die gesamte Lösung sehr sauber.
Alternativ gibt es ein Add-In zu VS, das diese Funktionalität als Menüelement enthält. Siehe Ссылка
Tags und Links c# visual-studio-2010 code-generation