vscode-language-renpy icon indicating copy to clipboard operation
vscode-language-renpy copied to clipboard

Enhancements to rich editor support

Open multimokia opened this issue 3 years ago • 3 comments

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 or FIXME, etc.
  • Anything extra can be added here

multimokia avatar Oct 14 '21 20:10 multimokia

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.

rdurfee avatar Oct 17 '21 21:10 rdurfee

Please update this list with features added in v2.1.0-pre-release

duckdoom4 avatar Jul 11 '22 19:07 duckdoom4

I have updated some of the entries (some aspects are still missing from syntax but will be covered in the eventual semantic tokenizer)

multimokia avatar Jul 11 '22 20:07 multimokia