vscode-cssvar icon indicating copy to clipboard operation
vscode-cssvar copied to clipboard

Road to `v3.0`

Open phoenisx opened this issue 3 years ago • 3 comments

Rewrite the extension to have better DX

Current issues with the code:

  • Cache code logic has become too cumbersome to manage. It has become too unpredictable.
  • I need to use a mix of OOP's Singleton pattern and JS functions.
  • Need to integrate VSCode E2E tests. There's no proper way right now to tell if an old feature breaks with a new release.
    • Setup https://code.visualstudio.com/api/working-with-extensions/testing-extension
  • #86 Remove the watcher. It's not functional right now and adds unnecessary complexity to the code.

Breaking changes:

  • [ ] #80 Purge all CSS duplicates when showing autocomplete.
  • [ ] #74 Support .gitignore
  • [ ] Improve intellisense trigger action
    • Should resolve #68 , #54

Features / Fixes

  • [ ] Support themed variables.
  • [ ] #76 Lint CSS Variables for active tabs.
  • [ ] Resolve #85
  • [ ] Variables do not get cleared from completion list, once they are deleted from source.
  • [ ] cssvar.enable disables the extension entirely. It is not scoped for each root folder.

phoenisx avatar Nov 01 '22 17:11 phoenisx

Update to self & other following this project

This project is not stale. I've been working on multiple personal projects and also have a full-time job; thus have stalled working on this re-write. For any other small feature requests, if anybody wants to contribute I am open for PR reviews and any guidance needed.

I'll resume working on v3 development once I am free from all other stuff. Thanks for your patience and all the support for this project.

phoenisx avatar Mar 10 '24 07:03 phoenisx