Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>whycodeNew to Visual Studio Code? Get it now.
whycode

whycode

xldenis

|
264 installs
| (0) | Free
Why3 LSP client
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

WhyCode: A VsCode front-end for Why3

This repository contains an experiment in using VsCode as a front-end for the Why3 prover framework, rather than its hand-built GTK frontend.

Using the VSCode Extension

  • Launch VSCode and run the command Start Why3

Proving Rust code with Creusot

  • Setup the server and client like shown above
  • Go to your VSCode settings
  • In Whycode: Extra Args add -L/path/to/creusot/prelude/
  • Configure build task as a shortcut (Ctrl+shift+B) to run cargo creusot: Command palette (Ctrl+shift+P) > Tasks: Configure Default Build Task > creusot > Compile to Why3 (cargo creusot)

FAQ

  • Something is seems like a bug!
    • It probably is, so don't hesitate to open an issue.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft