为什么 C# 方法无法使用 VS 找到 Q# 操作的名称?
Why can't C# method find the name of a Q# Operation using VS?
我正在 MS Quantum Dev Kit 使用 Q# 语言和 VS 2017。
我正在尝试使 here 描述的最简单的量子算法起作用。
在 C# "driver"(.cs
文件)中的一个方法中,我输入了我在 .qs
中定义的量程 operation
的名称文件,以便使用它。
然后 VS 抱怨找不到它:intellisense 不会自动完成,因此我无法引用它。
C#代码和操作都在同一个命名空间内,因此理论上C#代码应该能够访问量子代码。
感谢此开发工具包仍处于发布阶段。但是有没有人有任何机会解决这个问题?
提前致谢。
我找到了解决方案:我需要先重建我的解决方案。
显然 .qs
文件中定义的量子操作不会自动加载到 VS 的智能感知中,它们需要先构建。
我是 Quantum 开发套件的开发人员,感谢您的提问!
遗憾的是,Quantum 开发工具包目前不支持 IntelliSense。你说得对,目前需要重建才能让 Visual Studio 找到 Q# 操作名称。我们希望解决这个问题,但与此同时,我们始终感谢错误报告和改进我们 feedback page 的建议。谢谢!
我正在 MS Quantum Dev Kit 使用 Q# 语言和 VS 2017。
我正在尝试使 here 描述的最简单的量子算法起作用。
在 C# "driver"(.cs
文件)中的一个方法中,我输入了我在 .qs
中定义的量程 operation
的名称文件,以便使用它。
然后 VS 抱怨找不到它:intellisense 不会自动完成,因此我无法引用它。
C#代码和操作都在同一个命名空间内,因此理论上C#代码应该能够访问量子代码。
感谢此开发工具包仍处于发布阶段。但是有没有人有任何机会解决这个问题?
提前致谢。
我找到了解决方案:我需要先重建我的解决方案。
显然 .qs
文件中定义的量子操作不会自动加载到 VS 的智能感知中,它们需要先构建。
我是 Quantum 开发套件的开发人员,感谢您的提问!
遗憾的是,Quantum 开发工具包目前不支持 IntelliSense。你说得对,目前需要重建才能让 Visual Studio 找到 Q# 操作名称。我们希望解决这个问题,但与此同时,我们始终感谢错误报告和改进我们 feedback page 的建议。谢谢!