This repository has been archived by the owner on Jul 22, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 25
Roadmap
nevada_scout edited this page Nov 2, 2016
·
14 revisions
This is the project roadmap for Crane.
(Items in strikethrough have been released)
Basic intellisense/code-completion
Instance variable suggestionsCaching of workspace tree
- Implement re-written parser to improve stability and performance
- Better instance variable support (nested properties, function return values, etc)
- Additional scope checking (inside
if
statements, etc) - Basic go to definition support on anything that has a
position
property on the tree (functions, classes, properties, methods, etc)- Triggered by F12, Ctrl + click
- Peek definition
- Hover provider (show information about symbol under cursor)
- Signature helper to show parameters for functions and methods
- Show references (find everywhere a function, class, property or method is used)
- Workspace/file symbols
- Basic code analysis
- If statements set to assignment instead of comparison
- Unreachable code
- Variable defined but not used
- Parameter defined but not used
- Method/function defined but not used
- More code analysis
- Undefined variable
- Undefined function
- Undefined class
- Undefined property
- Undefined constant
- Undefined method
- Basic refactoring
- Generate any of the undefined items above
- Support for phpDoc comments (this requires adding this feature to the
php-parser
library) - More refactoring (make use of upcoming right click menu/menu bar items!)
- Extract method
- Global rename (variable, property, function, class, method, constant)
- Change method signature
[...]
- Rock solid code-completion
- Reliable refactoring
- Useful code analysis