我想在C#中做一些“结构元编程”(就像Smalltalk在其他语言中一样)。 为此,我想使用类似REPL的工具编写脚本,该工具应该在VisualStudio内部运行。这样做就可以从VisualStudio本身尝试创意,以编程方式执行重构等,并利用它和ReSharper所具有的完整元模型功能。 我发现“C#Interactive”工具允许在C#中编写脚本作为通用REPL,但是作为“分离进程”运行,而不是在VisualStudio中运行。 是否有像“C#Interactive”这样的工具作为VisualStudio / ReSharper插件运行?任何提示,想法等都将受到欢迎: - )
答案 0 :(得分:0)
您可以将Roslyn加载到交互式会话中,然后使用其API来操作代码。
创建一个MSBuildWorkspace
,加载您的解决方案,然后根据您的内心探索Roslyn API。
不需要Visual Studio。
答案 1 :(得分:0)
您可能会发现我的Visual Commander扩展名很有用。命令代码提供对VS自动化模型的完全访问权限,并在Visual Studio中执行。