Поддержка 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 для отладки сборки, установки точек останова,....