- [x] Sidecar: close other tabs when changing files - [x] standardize file paths - [x] Write the memory buffer content to a temporary file - [x] load this file in VS Code rather than the actual file - [x] reload on any JetBrains change - [x] Create JetBrains serial/version numbers for files, pass them back into the hat file - [ ] don't render stale hats - [x] Create a system for indicating which JetBrains editor should be active - [x] figure out how to pip commands - [ ] Change the viewport logic so that we center around the cursor, rather than just scrolling to the first visible line in JetBrains - [x] (Opt) rebase existing hat positions when editing the document - [x] cleanup JetBrains code so that it can be published
Sidecar: close other tabs when changing files
standardize file paths
Write the memory buffer content to a temporary file
Create JetBrains serial/version numbers for files, pass them back into the hat file
Create a system for indicating which JetBrains editor should be active
figure out how to pip commands
Change the viewport logic so that we center around the cursor, rather than just scrolling to the first visible line in JetBrains
(Opt) rebase existing hat positions when editing the document
cleanup JetBrains code so that it can be published