vscode-language-renpy
vscode-language-renpy copied to clipboard
Enhancements to rich editor support
Rich Editor Support Feature Tracking Issue:
- [x] docstring support for base python functions
- [x] docstring support for user-defined functions, methods, and classes #26
- [ ] hover support for python and user-defined const values to quickly view them
- [ ] semantic tokenization on the fly to update
navigation.json
- [x] python blocks using the python linter
- [ ] docstrings from python-package imports
- [ ] Allow outline to be sorted using VScode's sort order, instead of forced category
- [ ] Show init blocks in outline
- [x] Add highlights for labels #41
- [ ] Add highlights for function calls
- [x] Add highlights for label calls
- [ ] Add special highlighting for constants (all cap varname)
- [ ] Add special highlighting for classnames and class constructor calls
- [ ] Add intellisense for local variables and store variable across all files in the workspace
- [X] Add builtin highlighting for tags such as
TODO
orFIXME
, etc. - Anything extra can be added here
PR #26 allows the extension to work even when the game hasn't been compiled, which should fix the issues with missing outline symbols, such as labels. It also should fix the issue with missing hover and pydocs for user-defined functions on uncompiled games.
Please update this list with features added in v2.1.0-pre-release
I have updated some of the entries (some aspects are still missing from syntax but will be covered in the eventual semantic tokenizer)