Poszukuję narzędzia, które może wykonywać generowanie skryptów dla mnie na platformie .NET.Narzędzie do generowania kodu C#
Odpowiedz
Spójrz na T4 Text Template tool, który jest wbudowany Visual Studio.
Wygląda jak znacznik ASP.NET, ale zamiast generować stronę, generuje kod C#.
"Wygląda jak znacznik ASP.NET, ale zamiast generować stronę, generuje kod C#." Jest to ogólne narzędzie do transformacji tekstu. Nie jest tak naprawdę ograniczony do żadnego konkretnego typu pliku wyjściowego. –
Wow, to było niezwykle słodkie i wydajne, dokładnie to, czego szukałem. – thr
@Megrdad, podobnie jak ASP.NET może być używany z C# lub VB.NET, ale OP użył tagu C#, więc użyłem jego języka. –
Użyłem CodeSmith i działa dobrze. Jest to silnik szablonowy ze skryptem C# jako zapleczem.
CodeSmith ma znakomitą składnię edytora w stylu ASP i społeczność wokół niego, zapewniając wszystkie główne struktury.
http://www.codesmithtools.com/
To może być napędzany linii poleceń, zbyt.
CodesSmith jest również dobry, ale jest to wersja komercyjna. Ale aby użyć "Narzędzia do szablonów tekstowych T4", potrzebujemy tylko darmowego narzędzia do wtyczki do połączenia z VS-Studio. [proszę odnieść się] (http: //www.olegsych.com/2008/09/t4-tutorial-creatating-your-first-code-generator /) –
używam implementację open source o składni bardzo podobny do T4: Template Based Code Generator przez Rudi Breedenraedt. Okazał się stabilny i elastyczny.
Scott Hanselman ma nice introductory blog entry on T4 (wspomniane w innych odpowiedzi):
T4 jest generator kodu wbudowany w Visual Studio. Żeby było jasne, masz to teraz na systemie ... idź grać
(cytat z wpisu na blogu)
również wymienia on kilka narzędzi może chcesz przyjrzeć się dokonać edycji tych szablonów łatwiejsze .
Poza wymienionymi narzędziami polecam TemplateMaschine - działa całkiem dobrze dla naszego projektu. Szablony używają także składni podobnej do ASP.NET i są darmowe i open source.
Link jest niestety uszkodzony – Dan
dorzucę innym - Reegenerator (www.reegenerator.com)
Bezspornie sprawdź Reegenerator! Jest świetny, ponieważ integruje się z Visual Studio i może generować wiele plików z dowolnego źródła. – robinryf
Masz już kilka dobrych odpowiedzi, ale Ive zawsze znaleźć MyGeneration się być najprostszym w konfiguracji i użyciu.
Wiem, że jestem trochę spóźniony na imprezę.
Ale pracowałem nad opartym na szablonie generatorem kodu z prostą składnią szablonu, która jest bardziej intuicyjna i łatwiejsza dla oka.
To nic nie kosztuje.
Spójrz na bez kodowania. Jest to bardzo interesujący dodatek do Visual Studio, który generuje kod inline i wykonywanie makr.
- 1. Narzędzie do generowania duplikatów kodu ogólnego
- 2. Narzędzie do wyjaśniania kodu C
- 3. Narzędzie do generowania wiązania B
- 4. Narzędzie użytkownika końcowego do generowania wyrażeń regularnych
- 5. Narzędzie do generowania wykresów z danych Xml
- 6. narzędzie do generowania wrapperów C++ ponad klasę Javy
- 7. Narzędzie XSD dołącza "Określone" do pewnych właściwości/pól podczas generowania kodu C#
- 8. UML do narzędzia generowania kodu Java
- 9. Narzędzie do wcięcia C
- 10. Narzędzie do przypisywania kodu źródłowego
- 11. Czy istnieje narzędzie do generowania DTO z obiektów?
- 12. Czy istnieje narzędzie do komentowania kodu JavaScript?
- 13. Narzędzie wywołania C/C++ dla platformy Windows
- 14. Narzędzie do łatwej inspekcji kodu IL
- 15. Czy istnieje narzędzie do automatycznego generowania kombinatorów analizatorów Anorm?
- 16. Zasoby do generowania kodu obiektów bazy danych
- 17. Generator kodu Eclipse do generowania mapperów Klasa
- 18. Najlepszy projekt do generowania kodu z AST?
- 19. Wizualizator Debuggera do generowania kodu inicjalizatora obiektów
- 20. C# algorytm do generowania hierarchii
- 21. Czy istnieje lepsze (bardziej nowoczesne) narzędzie niż lex/flex do generowania tokenizera dla C++?
- 22. Narzędzie do wymuszenia stylu/standardów kodu Pythona
- 23. Najlepsze narzędzie do sprawdzania kodu dla GIT
- 24. Narzędzie do konwersji kodu MATLAB na Python
- 25. narzędzie do generowania diagramu przepływu z zapisu tekstowego
- 26. Narzędzie do generowania obciążenia przy użyciu przykładowych danych bazy danych
- 27. Narzędzia do automatycznego generowania testów jednostkowych dla C++?
- 28. Egzekutor kodu JavaScript lub narzędzie do sprawdzania kodu JavaScript
- 29. Poszukuje biblioteki generowania kodu java
- 30. Czy istnieje narzędzie do przetwarzania wstępnego C#?
Szablon Tekst Transformation Toolkit (T4). –