Почему метод C# не может найти имя операции Q# с использованием VS?
Я работаю с MS Quantum Dev Kit, используя язык Q# и VS 2017.
Я пытаюсь заставить работать самый простой квантовый алгоритм, описанный здесь.
В методе в C# "драйвер" (.cs
файл), я печатаю имя кванта operation
Я определил в .qs
файл, чтобы использовать его. Затем VS жалуется, что не может его найти: intellisense не заполняется автоматически, и поэтому я не могу ссылаться на него.
И код C#, и операция находятся в одном и том же пространстве имен, поэтому теоретически код C# должен иметь доступ к квантовому коду.
Я ценю, что этот комплект разработчика все еще находится в стадии выпуска. Но есть ли у кого-нибудь решение для этого случайно?
Заранее спасибо.
2 ответа
Я нашел решение: мне нужно сначала перестроить свое решение.
Видимо, квантовые операции определены в .qs
файлы не загружаются автоматически в intellisense VS. Сначала они нуждаются в сборке.
Я разработчик Quantum Development Kit, спасибо за вопрос!
К сожалению, IntelliSense в настоящее время не поддерживается комплектом Quantum Development Kit. Вы правы, что в данный момент требуется перестроение, чтобы Visual Studio могла найти имена операций Q#. Мы надеемся это исправить, но в то же время мы всегда благодарны за сообщения об ошибках и предложения по улучшению на нашей странице обратной связи. Спасибо!