我进行了大量跨语言开发,其中 F# 代码使用 C# 库。缺乏 F12 转到定义的能力是 VS2010 中的主要烦恼。我在 What's New 上没有注意到任何关于此的信息。页面,但这可能是一个工具问题,不一定是语言问题。 Shift-F12 的相同问题,查找所有引用资料。
请帮助我决定升级(或不升级)。
最佳答案
我刚刚安装了 VS 11 并使用 F# 可执行文件和 C# dll 制作了一个解决方案。 F# 代码调用 C# 代码中的 a 函数,调试器按其应有的方式跟踪到 C# 代码,但按 F12 的结果仍然只是“无法导航到定义。源代码不可用。”。
顺便说一句,新的外观使得很难从灰色背景中区分选项卡、属性 Pane 、工具栏等。这一切看起来就像灰色的灰色,就像前东德共和国的梦想。
关于debugging - Visual Studio vNext 是否支持从 F# 项目到用其他语言编写的项目的 "go to definition",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9466798/