Как я могу использовать VIM для выполнения .Net Development

Visual Studio является редактором defacto, но каковы наши другие варианты, которые позволяют избежать большого пользовательского интерфейса при интеграции с цепочкой сборки С#?

Ищите опции, которые предпочтительно используют vi или vim напрямую, и те, которые эмулируют некоторые или все функциональные возможности vi и/или vim.

Ответ 1

Я никоим образом не связан с компанией, но я слышал очень хорошие вещи о ViEmu. Если бы цена была немного ниже, я бы взял ее сам, потому что мне нравится редактирование Vim.

Ответ 2

Вот руководство по компиляции Vim С#.


В ответ на комментарии -

Похоже, ваша цель состоит в том, чтобы иметь полностью функциональную среду IDE, которая использует кросс-платформу для разработки С#, а не обязательно использовать VIM. В этом случае вы можете использовать MonoDevelop на всех платформах (включая Windows, но это немного сложнее), и поскольку вы, вероятно, уже используя монокомпиляторы на других платформах, это может быть более приятным вариантом.

Ответ 3

MSBuild - очень мощный аналог Ant.

Используйте файлы проекта msbuild для управления вашими проектами .NET и напишите файл nmake, который вызывает msbuild.

Сопоставьте команду vi make с nmake

Вы можете просто использовать: make сделать сборку

Ответ 4

Прямо сейчас есть что-то под названием OpenIDENet from ContinuousTests https://github.com/continuoustests/OpenIDE Это вместе с AutoTestNet и EditorEngine обеспечивают бесшовную тестовую разработку для VIM.

EditorEngine предоставляет возможности AutoTest и взаимодействия командной строки с VIM (то есть добавление ссылок, новых проектов в решение и т.д.)

AutoTest делает тяжелый подъем, скомпилировав при сохранении; поскольку он наблюдает за каталогом. Он также возвращается, когда тесты терпят неудачу.

На главной странице представлена ​​демонстрация видео и использование этого инструментария. Также в Windows NuGet теперь можно использовать и из командной строки.

Я должен указать, что я не работаю для продолжения конкурса или получаю от них какие-либо деньги или пользу, это просто то, что они создают потрясающее программное обеспечение для разработки с помощью.

Ответ 5

Если вы используете последние версии VS, то файлы решений могут быть созданы с помощью MSBuild, который в основном эквивалентен NAnt.

В противном случае вызовите csc для компиляции файлов самостоятельно.

Ответ 6

Я использую nant как файл сборки (очень простой и гибкий), затем вызываю : set makerpg = nant\compile.all

Тогда всякий раз, когда вы не хотите компилировать только тип: mak

Это может быть расширено с помощью пользовательских форматов ошибок и т.д.