Поддержка Visual Studio / RAD для кодирования непосредственно в IL? - PullRequest
14 голосов
/ 14 марта 2010

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

Кто-нибудь предоставляет поддержку Visual Studio для * IL в форме: шаблонов проектов, интеграции с IntelliSense и RAD?

Изменения : Я не имею в виду ограниченные готовые функции. Например, я могу загрузить расширения Visual Studio для поддержки Python , COBOL и т. Д. Ищите то же самое для * IL.

Существует отдельный Intermediate Assembler инструмент, поэтому возможность его кодирования и компиляции уже существует вне Visual Studio.

Ответы [ 4 ]

9 голосов
/ 18 марта 2012

Давно желая одного и того же, я наконец-то решил сделать это. Он поддерживает подсветку синтаксиса для файлов IL (.il) и включает проекты с полной поддержкой отладки для C #, F # и Visual Basic, которые поддерживают непосредственное встраивание и вызов кода IL.

Расширение поддержки IL

Наслаждайтесь!

3 голосов
/ 15 марта 2010

Вы можете проверить IDE # development , это не Visual Studio - у них есть шаблон проекта и подсветка ключевых слов, но нет смысла для IL (последний раз, когда я проверял).

Вы также можете попробовать ILIDE # , но я не могу заставить его работать. Я верю, что он был построен в .net 1.0 дней, поэтому он, вероятно, слишком стар.

Если у вас есть время и вы действительно хотите его изучить - вы всегда можете написать расширение для Visual Studio - это было бы очень круто, если бы вы это сделали:)

2 голосов
/ 14 марта 2010

Неа.VS не может даже скомпилировать MSIL (который, кстати, теперь называется CIL: Common Intermediate Language, поскольку CLR был стандартизирован).

0 голосов
/ 14 марта 2010

Сама по себе не «реальная» поддержка, но вы можете получить ilasm для создания файлов PDB из файлов .il при сборке сборки. Вы сможете использовать Visual Studio для отладки сборки, установки точек останова, ....

...