Preview your Typst files in vscode instantly!
Install this extension from marketplace, open command palette (Ctrl+Shift+P), and type >Typst Preview:
.
2023-04-10_22-29-38.mp4
This repo contains:
- the native part of the extension, in rust
- a vscode extension, in typescript
The extension watches for file changes, and sends the compiled framebuffers to the client. Framebuffers are used here because they are faster than pdf.
- The server is started, watching file changes, and listening to a websocket port.
- The webview client connects to the websocket port.
- The client sends the current visible range whenever the user scrolls/resizes the preview panel.
- The server sends rendered framebuffers to the client whenever the typst document is updated.