Gibt es ein Tool, das C# -Teilklassendateien in einer einzigen Klassenquellcodedatei zusammensetzen kann? Sicher könnte ich das mit der Hand machen, aber wenn ein solches Werkzeug existiert, würde es das viel einfacher machen. Kennt jemand einen?Gibt es ein Werkzeug, um C# partielle Klassendateien in einer einzigen Klassen-Quellcodedatei wieder zusammenzusetzen?
Antwort
Reflektor verwenden.
Variablennamen sind nicht so schön, aber sie geben Ihnen, was Sie wollen.
Aber ich brauche Quellcode, um menschlich lesbar zu sein wie das Original. – user310291
Versuch es einfach, es gab alle ursprünglichen Namen, als ich es gerade versuchte. Sehen Sie, ob es für Sie funktioniert. – Pradeep
Es sollte die ursprünglichen Variablennamen verwenden, solange Sie Ihren Code nicht verschleiert haben. Sie müssen die "Namensverwaltung" selbst durchführen, wenn Sie das Bedürfnis haben. Offensichtlich können Sie nur einen Debug-Build kompilieren und bearbeiten, den Sie nicht durch einen Obfuscator durchlaufen haben. –
Ich glaube nicht, dass ein solches Werkzeug zur Verfügung steht, möglicherweise können Sie versuchen, ist ein Makro zu schreiben.
gute Idee kann einfach nicht sehen, wie :) – user310291
Danke für den Vorschlag, aber wie gesagt, ich brauche Code, um wie Quellcode nicht Name Mangled sein. – user310291
- 1. Wie Sie ein Visual Studio-Makro schreiben, um partielle C# -Klassendateien zu einem einzigen zusammenzufügen?
- 2. Namenskonventionen für partielle Klassendateien
- 3. Gibt es ein Werkzeug, mit dem man zugehörigen Code in einer einzigen Datei bearbeiten kann?
- 4. Gibt es ein Werkzeug, um SWF zu Actionscript zu dekompilieren?
- 5. Gibt es ein besseres (moderneres) Werkzeug als lex/flex, um einen Tokenizer für C++ zu erzeugen?
- 6. Gibt es ein Werkzeug für das Regressionsmodell?
- 7. Gibt es ein Werkzeug, um einen c-Compiler in Win7 mit yacc und lex zu machen?
- 8. Gibt es ein Werkzeug oder eine Möglichkeit, ein c-Programm in C#
- 9. Gibt es ein gutes Werkzeug zum programmatischen Erstellen von Diagrammen?
- 10. Gibt es ein Werkzeug zum Erkunden/Testen von COM-Objekten?
- 11. Gibt es ein Werkzeug, das diskrete Mathematik unterstützt?
- 12. Gibt es in Erlang ein Werkzeug, um alle Nachrichten zwischen Prozessen zu generieren?
- 13. Gibt es einen Algorithmus, um eine Nachricht sicher in x Teile zu teilen, die mindestens y Teile benötigen, um sie wieder zusammenzusetzen?
- 14. Gibt es ein Tool, um Methodenaufrufe in Python zu visualisieren?
- 15. Gibt es ein besseres Werkzeug und ein einfacheres Werkzeug als Selen?
- 16. Gibt es ein YSlow-ähnliches Werkzeug für IE7?
- 17. Gibt es ein gutes Werkzeug zum Dokumentieren/Überwachen von Systemtests?
- 18. Gibt es ein Werkzeug, um Lisp-Code in Python zu übersetzen?
- 19. Gibt es ein kleines Werkzeug für OpenGL Shading Language?
- 20. glob Problem, um alle Klassendateien
- 21. Gibt es ein Programm, um Assembly in C++ zu konvertieren?
- 22. Gibt es ein Werkzeug, um den Inhalt eines Jackrabbit-Repositorys direkt zu bearbeiten?
- 23. Gibt es ein Werkzeug/Weg, um alle Kategorien und Schlüsselwörter aus XML-Datei zu tridion
- 24. Gibt es einen Weg oder ein Werkzeug, um automatisch alle Seiten meiner Site zu besuchen?
- 25. Gibt es eine Möglichkeit, partielle Ansichten in WebForms zu rendern?
- 26. Gibt es eine mod_top-Version für Windows? Wenn nicht, gibt es ein gleichwertiges Werkzeug?
- 27. Gibt es ein C# -Äquivalent zu C++ std :: partial_sort?
- 28. C# -Werkzeug zum Erstellen einer CA
- 29. C#: Partielle Klassen
- 30. Ist es möglich, nur ein Schienenformelement in eine partielle?
Wenn Sie das tun, was der Punkt von Teilklassen? –
@Randy: Es gibt keinen Punkt. Er/sie versucht wahrscheinlich, etwas zu reparieren, was jemand anders "Refactoring" genannt hat. –
Niemand schreibt ein Werkzeug, das STRG + X, STRG + V gibt, wie schwer es ist, es immer richtig zu machen. Unmöglich, mit dem Werkzeug zwischen deinen Ohren zu konkurrieren. –