iskros
@iskros
Руководитель проектов

Как скомпилировать и запустить C# код в Sublime Text?

Какие еще альтернативы, помимо MS Visual Studio?
  • Вопрос задан
  • 14033 просмотра
Решения вопроса 1
risik
@risik
Программист
IDE для C# помимо VisualStudio, это, конечно же, MonoDevelop.

Не верьте @OnYourLips. Работать без отладчика можно. Хотя, с отладчиком, как правило, быстрее и удобнее. Я имею в виду отладочную печать в коде.

Отладчик не обязан быть интегрирован в Вашу IDE. Например, с .NET кодом умеет работать Mono Debugger (MDB), и, ограниченно, GDB. Они оба command-line. Хотя, опять-же, работать с отладчиком из IDE удобнее. И с этими отладчиками можно работать и через IDE. Например, MonoDevelop работает с ними.
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
@Alexandr_Asap
Привет, написал простенькую программу которая сразу компилирует .cs файл в .exe и запускает его.
Скачиваете файл https://yadi.sk/d/_toKxygIvDwjGw , переходите в Sublime\Tools\Build System\New Build System...
и прописываете следующий код
{
    "cmd": "Полный путь к файлу который вы скачали БЕЗ ПРОБЕЛОВ\\sublime_comp.exe ${file_path} ${file_base_name}"
}

И нажимаете ctrl + s, так же, по желанию, можете написать его имя место untitled и нажимаете сохранить.
Потом открываете C# файл в Sublime Text, нажимаете ctrl + shift + b и выбираете выбранное вами имя.
Теперь при нажатии ctrl + b ваш файл .cs будет компилироваться и сразу запускаться во встроенной консоли Sublime Text.
Ответ написан
newross
@newross
Product owner
Автор, а зачем? Просто интересно, что заставляет людей отказываться от официального мощного инструмента.
Ответ написан
belchenko
@belchenko
Консольный компилятор "csc" -> Подробнее.
Ответ написан
Комментировать
@Dialog
Самая популярная альтернатива – Mono.
Про запуск и компиляцию кода из саблайма, копайте в сторону cli и отдельного файла компилятора, но у вас не будет отладчика и прочих плюшек. Все равно, что asm компилировать утилитой tasm.exe.
Ответ написан
@Drovosek01
Вот есть подробных гайда на эту тему:
https://www.youtube.com/watch?v=05a7wmPN9ag
https://www.youtube.com/watch?v=_Hhg-nE24Tc
Ответ написан
Комментировать
@ValentinPetrov
Я сделал новый способ, возможно он и будет лучшей альтернативой программы на Python:
Открываем Sublime Text/Tools/Build System/New Build System..., теперь заменяем стандартный код на этот
{
	"shell_cmd": "csc ${file_name} && echo. &&  ${file_base_name}.exe"
}

Теперь нажимаем ctrl + s и пишем название(опционально).
Поздравляю! Теперь можно нажать ctrl + shift + b и выбрать выбранное вами ранее название, с этого момента при нажатии ctrl + b ваш код будет компилироваться и запускаться во встроенной консоли.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы