我编写了一个 visual studio 2015 扩展来集成编程语言 Haskell。
我已经实现了语言服务、语法高亮显示和一个新的项目类型——因此您可以创建一个包含 *.hsproj 文件和 Main.hs 文件的 Haskell 项目。
现在我需要覆盖开始按钮的行为,因为我想将所有 Haskell 模块加载到 GHCi-Interpreter 中(解释器也已经作为一个新窗口集成在 visual studio 中)。
问题是,目前 visual studio 运行 msbuild 进程 - 但我想做的就是当开发人员单击“开始”或按 F5 时,以编程方式向我的集成解释器 (:l Main.hs) 发送命令- 但仅适用于名为“HaskellProject”的项目类型!
如果可能的话,我想替换我的项目类型的默认构建过程 - 我不需要 msbuild,我只想将文件加载到 ghci。
有人知道我能做什么吗?
谢谢你,对不起我的英语 ;-)
最佳答案
通过 F5 或开始菜单启动项目是通过项目系统的 I VsDebuggableProjectCfg 完成的。执行。
我还没有深入研究新的 CPS 项目系统,但如果您的项目类型是基于 CPS,Python Tools for VS repository , 可能会为您提供一个良好的开端。
关于c# - 自定义项目类型的 "Start button"的自定义行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34526716/