Jak Mogę używać Vima do do.Net rozwój [zamknięty]

Visual Studio jest edytorem defacto, ale jakie są inne opcje, które pozwalają uniknąć ciężkiego interfejsu użytkownika podczas integracji z C# build chain?

Szukanie opcji, które najlepiej używać bezpośrednio vi lub vim oraz tych, które emulują niektóre lub wszystkie funkcje vi i / lub vim.

Author: pyskell, 2009-06-12

6 answers

Nie jestem związany z firmą w żaden sposób, ale słyszałem bardzo dobre rzeczy o viem . Gdyby cena była trochę niższa, sam bym ją dostał, ponieważ uwielbiam moc edycji Vima.

 9
Author: John Slavick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-11 21:02:45

Oto przewodnik na temat kompilacji Vim C # .


W odpowiedzi na komentarze -

Wygląda na to, że twoim celem jest posiadanie w pełni funkcjonalnego IDE, które działa na wielu platformach dla rozwoju C#, niekoniecznie do korzystania z Vima. Jeśli tak jest, możesz użyć MonoDevelop na wszystkich platformach (w tym Windows, ale to trochę trudniejsze), a ponieważ prawdopodobnie używasz już kompilatorów mono na innych platformach, może to być ładniejsza opcja.

 22
Author: Reed Copsey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-11 21:31:35

MSBuild jest bardzo potężnym analogiem do Ant.

Użyj plików projektów msbuild do zarządzania projektami. NET i napisz plik nmake, który wywołuje msbuild.

Mapuj swoje polecenie VI make do nmake

Możesz po prostu użyć :make, aby zrobić build

 5
Author: John Weldon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-11 21:03:10

Teraz jest coś o nazwie OpenIDENet z ContinuousTests https://github.com/continuoustests/OpenIDE To wraz z AutoTestNet i EditorEngine zapewniają bezproblemowe narzędzia programistyczne napędzane testami dla VIM.

EditorEngine daje Vimowi możliwości autotestu i interakcje z wierszem poleceń ( np. dodawanie referencji, nowych projektów do rozwiązania itp. )

AutoTest wykonuje ciężką pracę kompilując na save; jak ogląda katalog. Karmi się również, gdy testy zawodzą.

Strona główna zawiera pokaz wideo i howto dla tego narzędzia. Również w systemie windows NuGet jest teraz dostępny do użycia również z linii poleceń.

Muszę zaznaczyć, że nie pracuję dla continuoustests ani nie dostaję od nich żadnych pieniędzy lub przysługi, po prostu produkują niesamowite oprogramowanie do rozwoju z.

 5
Author: James,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-23 22:11:16

Jeśli korzystasz z najnowszych wersji VS, pliki rozwiązań można zbudować za pomocą MSBuild, który jest w zasadzie odpowiednikiem NAnt.

W Przeciwnym Razie wywołaj csc, aby samodzielnie skompilować pliki.

 2
Author: Lou Franco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-11 21:03:29

Używam nant jako pliku build (bardzo prosty i elastyczny) następnie wywołuję : set makerpg=nant \ compile.wszystkie

Wtedy gdy nie chcesz kompilować po prostu wpisz :mak

Można to rozszerzyć o niestandardowe formaty błędów itp.

 1
Author: flukus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-18 02:07:45