As the community of Q# developers grows, we’re always looking for new ways to make you more productive. In this month’s Quantum Development Kit update, we’re bringing you an exciting new feature to enhance our developer experience, as well as two new Quantum Katas. 

We are happy to introduce Q# code completion, a highly anticipated feature in the Q# community. Code completion is context-aware and will provide useful suggestions to complete your next line of code. This allows you to explore new Q# functionality through this new suggestion interface. You can now leverage code completion in Visual Studio 2019 (version 16.3 or later) and Visual Studio Code.

a screenshot of QDK code completion

Also in this month’s Quantum Development Kit update, we have two new Quantum Katas. Our katas are a self-paced way to learn about quantum computing with Q#. We recently celebrated the one-year anniversary our of katas, which you can read about here.

In the September update of the QDK, we are releasing a RippleCarryAdder kata that covers building quantum adders, introducing the learner to quantum arithmetic – an important topic in quantum computing. You can try it online here. In addition to the RippleCarryAdder kata, we are releasing a new kata for quantum key distribution using the BB84 protocol– the first quantum key distribution protocol. It is used to share provably secure secret keys among several parties that can then use them to encrypt their communications. 

For more information about what’s new in this month’s QDK release, check out the Quantum Development Kit September update release notes 

We welcome your feedback, participation, and contributions to the Quantum Development Kit. For more information on how you can get started with contributing to the Quantum Development Kit check out our guide here.