haystackeditor / haystack-editor

Other
843 stars 34 forks source link

Importing VS Code extensions enables disabled extensions and installs omitted optional dependencies #15

Open nyanpasu64 opened 1 month ago

nyanpasu64 commented 1 month ago

Does this issue occur when all extensions are disabled?: Yes/No

Haystack Version: 0.18 VS Code Version: 1.90.0 Chromium: 122.0.6261.156 OS: {3 } (Arch Linux)

Steps to Reproduce:

  1. Install new Haystack Editor instance.
  2. Import VS Code plugins.

This installs all plugins as globally enabled, even the ones I've disabled on VS Code (and enable per workspace to reduce memory usage and false errors, like opening a non-Rust project with rust-analyzer enabled). Additionally it installs optional dependencies of plugins even if I uninstalled in VS Code, like Python installs Pylance (a proprietary Python LSP I didn't install and is DRMed to only work on proprietary first-party builds, and probably fails on editors like this).