This README contains several demos of some of the languages being supported by vim-doge and also specifies what is being supported.
Supported:
- Class properties (based on the constructor of the surrounding class)
- Class methods
- Functions
JavaScript is by far the most complicated ones to support, because of all the EcmaScript features and libraries that add TypeScript-like type hints. Nonetheless, vim-doge supports all of it.
Supported:
- Regular functions
- Prototype functions
- Generator functions
- ES6
- Fat-arrow functions
- Classes
- Class methods
- Class properties
- Destructuring in parameter lists
- FlowJS/TypeScript-like type hints
All of the above is also supported for TypeScript and NodeJS.
Supported:
- Functions
- Class methods
- Doc standards
- reST
- Sphinx
- Doxygen
- Numpy
- Python 3.7+ type hints