-
Notifications
You must be signed in to change notification settings - Fork 18
Enhancements Feature Ideas
This page contains enhancements / feature ideas that have not yet been added as issues.
The current TP functionality uses a single checked in TP, but the PPTP model is constructed to deal with composite TPs (a canned distribution + a directory, etc.)
Functions that do not produce a value can not be used as expressions where a value is expected.
There are many opportunities to provide quick fixes. All errors and warning have an issue code that the quick fix functionality uses in combination with the semantic object for the issue to suggest 'quick fixes'.
If a Double quoted string does not need to be double quoted (contains no variables, and only escaped $ chars) it is possible to offer a quick fix to make it single quoted and with all non recognized and unnecessary escape sequences fixed.
Offer to fix unrecognized escapes.
Offer to add $ to all parameters.
Offer to make first character upper case.
- If there is an invisible type in the workspace offer to add the module containing it as a dependency.
- If there is no invisible type, offer to add a definition (in a separate file), and when doing so, automatically add the parameters that where used
- As above, but offer to add a ruby type
- Perform a soundex or similar on available type and offer changing it to 'did you mean...' for the n-most similar
- Perform a soundex or similar on available parameters and offer changing it to 'did you mean...' for the n-most similar
- Offer to add the parameter to the definition if defining type is in a pp file in the workspace
- Perform soundex or similar on available names and offer n-most similar
- Offer to add definition of ruby function with name of function etc. automatically added (is perhaps not that common)