Skip to content

Circuit Editor Bug Bash Feedback #2229

@ScottCarda-MS

Description

@ScottCarda-MS

Circuit Bug Bash:

  • generating a circuit (with the circuit charm) from a Q# program that contains a circuit file fails.
  • dark theme fonts are the wrong color and look disabled
  • error feedback
  • can overlap controls with other gates (add control, click and drag controlled gate)
  • wiki should have instructions for circuit integration with Q#
  • changes to the circuit don't update the language server for the Q# files. You'd need to edit the file first.
  • can drag gate onto its own control
  • Closing the text view of the circuit without saving will undo the unsaved changes of the circuit view of the circuit. (low priority)

possibly:

  • maintain a copy of the generated Q# code to be able to acquire Q# design-time errors
  • use the fragment parser in the argument input
  • button for pi for the argument input
  • restrict input to numbers
  • restrict input to arithmetic expressions
  • a command to create a new circuit (in the works)
  • only have argument logic for rotation gates
  • add undo/redo functionality
  • add warning for removing qubit line with content
  • have the ket gates the same color as measurement (they are all irreversible)
  • add adj/ctrl to circuits that don't have kets or measurements
  • add expression hints to argument prompt

Scenarios to demo:

  • mid-circuit measurement
  • integration with test infrastructure
  • comparison of two circuits (maybe via a test)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions