2009-10-28 2 views
46

Кто-нибудь знает о хорошей легкой IDE для .net? Часто я открываю VS и создаю новый проект, чтобы увидеть, компилируется ли строка, проверять быстрый метод или что-то тривиальное.Есть ли * очень легкая IDE для .net?

По сути, я хочу, чтобы приложение было похоже на блокнот, который я могу открыть, иметь базовую структуру классов, уже определенную и иметь возможность компилировать/запускать ее. Было бы хорошо, если бы это было консольное приложение.

+2

Не забудьте чтобы проголосовать за вопрос сора сора. Любой разработчик, работающий с .Net, должен иметь это как инструмент в своем поясе. Джефф Ключ, разработчик Snippet Compiler, заслуживает гигантского Kudos. –

ответ

50

Snippet Compiler был создан для вас. Это невероятно полезно и совершенно бесплатно!

+1

Удивительный инструмент для SO! ~ –

+1

Это выглядит потрясающе! Никогда не слышал об этом раньше. +1 – Colin

+0

Ты просто избил меня до удара ... хороший звонок, мне нравится эта программа. –

2

Я бы уточнил C# Express Editions (Если вы используете C#). Я оставляю его открытым с уже загруженным базовым консольным проектом. Я просто вставляю код, который мне нужен, чтобы быстро увидеть, компилируется ли он.

4

Если вы не придерживаетесь C#, я бы рекомендовал вам использовать F # интерактивную или консоль IronPython.

+0

+1 замечательный совет для тестирования сборок и т. Д. На лету. IronRUby тоже симпатично :) – Perpetualcoder

1

В настоящее время я использую командную строку (PowerShell) для такого рода вещей, с несколькими файлами .cs, лежащими вокруг для обычных стартовых шаблонов. Редактор - это ваш любимый - это Far + Colorer для меня (с подсветкой синтаксиса с ручной настройкой, чтобы он понимал все ключевые слова C# 3.0 и 4.0), но есть много других облегченных вариантов.

21

Отъезд Snippet Compiler. Я часто использую его, он очень мал и минимизируется до системного лотка, пока он вам не понадобится.

Screenshot of SnippetCompiler in action on i.stack.imgur

+4

+1 для красивой крышки экрана. –

3

просто создать текстовый файл, сохранить его как .cs и вызвать компилятор из командной строки, или создать пакетный файл, который принимает имя файла в качестве параметра.

Вот подноготная в командной строке C# 2.0 компилятора: MSDN article

2

SharpDevelop очень приятно. Я не использовал его для C# (я в основном работаю в стеке ОС), но я использовал его для небольшой программы IronPython на пару месяцев назад, и было радостно работать.

4

Найти переводчика:

Или использовать Notepad ++ (или что-то подобное) и сделать скрипт, который запускает компилятор.

13

Лично я столкнулся с большим количеством трений с помощью компилятора Snippet.

Итак, я использую LINQPad для проверки фрагментов. Это довольно удобно для тестирования отдельных строк кода или большинства «полных» программных фрагментов, а также для оценки операторов LINQ в базе данных.

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

From their site:

  • LINQPad сообщает о времени выполнения в строке состояния, так что вам не придется вручную создать Секундомер класс для тестирования производительности.
  • Хотите проверить версию вашего фрагмента? Ctrl + Shift + C мгновенно клонирует ваш фрагмент, чтобы вы могли запускать другую версию бок о бок.
  • Вы можете вернуться к сохраненным запросам за один клик, благодаря дереву дерева «Мои запросы». Некоторые люди используют LINQPad в качестве скриптового инструмента!

Единственная загвоздка, которые работают в с LINQPad находится в режиме «полной программе» (где вы определяете методы, вместо того, чтобы просто звоню отдельные заявления) Вы не можете создать методы расширения, потому что все происходит внутри контекста скрытого типа (и методы расширения не могут быть определены во вложенном типе). С тех пор этот адрес был адресован, и LINQPad теперь поддерживает определение методов расширения.

+0

Приятная находка. я определенно собираюсь попробовать. Также кажется отличным способом практиковать LINQ - важно для парня, пытающегося получить 3.5 из 2.0! –

+0

Интересно. +1 для представления мне нового инструмента. Просто спросить, какие у вас были проблемы с компилятором Snippet? Я использую его несколько лет без каких-либо проблем. – MagicAndi

+0

Я думаю, что проблемы, которые у меня были, включали ссылки/пространства имен и настройку вспомогательных классов/методов вне метода Main. Однако, это было какое-то время, поэтому я не помню точных деталей. – bdukes

9

С помощью vsvars32.bat файла предоставленного Microsoft, он принимает только minimal amount конфигурации для запуска C# csc.exe компилятора из командной строки.

В общем, любой редактор, который может запускать сторонний инструмент, может быть настроен для запуска компилятора C# из редактора.

4

QuickSharp очень хорошо.

Вот описание с домашней страницы:

QuickSharp это оптимизированная интегрированная среда разработки для платформы .NET от Microsoft; он обеспечивает простой, незагроможденный подход к разработке , который позволяет получить программирование в одно мгновение. QuickSharp не использует Решения или проекты, программы и библиотеки разработаны как индивидуальные файлы, делающие разработку ветерок. С QuickSharp вы можете работать ближе к инструментам разработки .NET Framework и научиться использовать самую развитую платформу разработки для Windows от .

1

Попробуйте использовать CodeRun. Это облегченная среда разработки на базе браузера для .NET, JavaScript и PHP!

Update [08/24/2012]:

http://compilr.com/

Смежные вопросы