Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancements to rich editor support #22

Open
6 of 15 tasks
multimokia opened this issue Oct 14, 2021 · 3 comments
Open
6 of 15 tasks

Enhancements to rich editor support #22

multimokia opened this issue Oct 14, 2021 · 3 comments
Labels
backlog Something that is not a priority and will be addressed in a future release documentation Project documentation, include code documentation enhancement Small improvements new feature

Comments

@multimokia
Copy link
Contributor

multimokia commented Oct 14, 2021

Rich Editor Support Feature Tracking Issue:

  • docstring support for base python functions
  • docstring support for user-defined functions, methods, and classes Allow the extension to function when not compiled #26
  • hover support for python and user-defined const values to quickly view them
  • semantic tokenization on the fly to update navigation.json
  • 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
  • Add highlights for labels Add some more highlighting #41
  • Add highlights for function calls
  • 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
  • Add builtin highlighting for tags such as TODO or FIXME, etc.
  • Anything extra can be added here
@rdurfee
Copy link
Collaborator

rdurfee commented Oct 17, 2021

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.

@LuqueDaniel LuqueDaniel added documentation Project documentation, include code documentation enhancement Small improvements new feature labels Oct 18, 2021
@duckdoom4 duckdoom4 added the help wanted Extra attention is needed label Jul 11, 2022
@duckdoom4
Copy link
Collaborator

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

@multimokia
Copy link
Contributor Author

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

@duckdoom4 duckdoom4 removed the help wanted Extra attention is needed label Jul 11, 2022
@duckdoom4 duckdoom4 added the backlog Something that is not a priority and will be addressed in a future release label Jan 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Something that is not a priority and will be addressed in a future release documentation Project documentation, include code documentation enhancement Small improvements new feature
Projects
None yet
Development

No branches or pull requests

4 participants