Поддержка Visual Studio/RAD для кодирования непосредственно в IL?

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

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

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

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

Ответы

Ответ 1

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

IL Поддержка расширения

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

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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