自定义项目类型

时间:2015-12-30 09:33:08

标签: c# .net visual-studio haskell vs-extensibility

我编写了一个visual studio 2015扩展来集成编程语言Haskell。

我已经实现了语言服务,语法突出显示和新项目类型 - 因此您可以创建一个包含* .hsproj文件和Main.hs文件的Haskell项目。

现在我需要覆盖开始按钮的行为,因为我想将所有Haskell模块加载到GHCi-Interpreter中(解释器也已作为新窗口集成在visual studio中)。

问题是目前visual studio运行msbuild进程 - 但我想做的就是当开发人员点击“start”或按F5时,以编程方式向我的集成解释器(:l Main.hs)发送命令 - 但仅限于名为“HaskellProject”的项目类型!

如果可能,我想替换我的项目类型的默认构建过程 - 我不需要msbuild,我只想将文件加载到ghci。

有谁知道我能做什么?

谢谢你,对不起我的英语; - )

1 个答案:

答案 0 :(得分:1)

通过F5或“开始”菜单启动项目,是通过项目系统的VsDebuggableProjectCfg实施完成的。

我还没有进入新的CPS项目系统,但如果您的项目类型基于CPS,那么Python Tools for VS repository可能会为您提供良好的开端。