Возможно ли это?Возможно.
Вы должны были бы обеспечить каждую часть опыта.Это означает, что вам необходимо предусмотреть пользовательское действие, которое можно настроить с помощью сценария, который должен быть скомпилирован и выполнен во время выполнения, опыт редактирования кода для этого действия в пользовательском интерфейсе и некоторые типы средств проверки кода, которые сообщают об ошибках вкод для пользователя.
Для редактора вы можете использовать AvalonEdit , редактор кода WPF, найденный в SharpDevelop.Я не использовал его раньше, поэтому я не могу сказать вам, сколько работы вам нужно сделать, чтобы заставить работать intellisense и проверку.
Во время выполнения вы можете использовать CSharpCodeProvider дляскомпилируйте код и затем выполните его во время выполнения.Скит делает это для своего приложения Snippy, Вы можете получить источник здесь.
Так что вы можете сделать это.После долгих трудов и трудностей.
Я думаю, что лучшим решением было бы предоставление ряда небольших Деятельностей, которые представляют атомарные компоненты опыта кодирования во время выполнения, которые можно использовать для сборки логики, которую вы ожидаетебыть написано в коде.Это больше в духе WF.