2009-09-27 7 views
11

Czy są jakieś wolne/otwarte źródła alternatywne dla Codesmith, które byłyby porównywalne w funkcjach i generowały kod .NET?Darmowe alternatywy dla Kodów?

+0

Jeśli chcesz mieć inne podejście do generatorów kodów opartych na szablonach, to narzędzie jest bezpłatne. [www.metadrone.com] (http://www.metadrone.com) – Steve

+0

Rzućmy okiem na to pytanie: http://stackoverflow.com/questions/24035599/is-there-any-freeware-tool-available - który jest podobny do kodów – lgu

Odpowiedz

5

zrobiłem tego samego badania kilka lat temu i okazało MyGeneration być bardzo dobre.

+1

MyGeneration to doskonałe narzędzie do generowania kodu i szablonów. Biorąc pod uwagę, że jego otwarte źródło również jest defenite plus. Podstępny interfejs API MyMeta jest przydatny również w ramach własnych aplikacji i jest bardzo wydajny. – Jafin

+1

Link do MyGeneration jest martwy. – Vaccano

7

W zależności od potrzeb, T4 Visual Studio (Text Transformation Toolkit Toolkit) może być wart obejrzenia. Aby uzyskać wprowadzenie, zapoznaj się z Scott Hanselman's article.

2

Istnieje umowa, w której można uzyskać CodeSmith za darmo (ograniczony czas), sprawdź numer plinqo.com, aby uzyskać więcej informacji. Chociaż istnieje wiele darmowych i płatnych alternatyw. Myślę, że byłoby bardzo mądrym posunięciem, aby każdy mógł sprawdzić opcje wsparcia i społeczność stojącą za innymi generatorami kodu.

Jeśli idziesz, aby powiedzieć produkt taki jak Moja generacja i wpadniesz na błąd, nie ma nikogo, kto mógłby pomóc tylko tobie.

Dzięki

-Blake Niemyjski

1

CodeSmith 2.6 jest darmowy - http://www.codesmithtools.com/freeware.aspx

Nie ma nic nie można zrobić w wersji 2.6 - późniejsze wersje po prostu rozwiązać kilka drobnych błędów i dodać kilka dzwonków i gwizdów.

+3

Należy zauważyć, że ta wersja działa tylko na starszej wersji programu Visual Studio (2003 jeśli dobrze pamiętam). Ponadto jest bardzo błędny i niewytłumaczalnie przestałby działać czasami. W końcu zrezygnowałem i zacząłem kodować ręcznie, ponieważ szablony były bezużyteczne bez działającego oprogramowania, a rozwiązywanie problemów zajęło więcej czasu niż napisanie nowej klasy. – NightOwl888