Почему метод C # не может найти имя операции Q #, используя VS? - PullRequest
0 голосов
/ 05 июля 2018

Я работаю с MS Quantum Dev Kit с использованием языка Q # и VS 2017.

Я пытаюсь заставить работать самый простой квантовый алгоритм, описанный здесь .

В методе в "драйвере" C # (файл .cs) я печатаю имя кванта operation, который я определил в файле .qs, чтобы использовать его. Затем VS жалуется, что не может его найти: intellisense не заполняется автоматически, и поэтому я не могу ссылаться на него.

И код C #, и операция находятся в одном и том же пространстве имен, поэтому теоретически код C # должен иметь доступ к квантовому коду.

Я ценю, что этот комплект разработчика все еще находится в стадии релиза. Но есть ли у кого-нибудь решение для этого случайно?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Я разработчик Quantum Development Kit, спасибо за вопрос!

IntelliSense в настоящее время не поддерживается комплектом Quantum Development Kit, к сожалению. Вы правы, что в данный момент требуется перестройка, чтобы Visual Studio могла найти имена операций Q #. Мы надеемся это исправить, но в то же время мы всегда ценим сообщения об ошибках и предложения по улучшению на нашей странице обратной связи . Спасибо!

0 голосов
/ 05 июля 2018

Я нашел решение: Мне нужно сначала перестроить свое решение .

Очевидно, что квантовые операции, определенные в файлах .qs, не загружаются автоматически в intellisense VS, они сначала нуждаются в сборке.

...