|
|
(26 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
− | = Chain Completion Engine =
| |
| | | |
− | == Completion on ''this'' ==
| |
− |
| |
− | <span class="Apple-style-span" style="font-size: 13px;">[[Image:Recommenders-chain-completion-on-IStatusLineManager.png]]</span>
| |
− |
| |
− | == Completion from static types ==
| |
− |
| |
− | [[Image:Recommenders-chain-completion-on-IWorkbenchHelpSystem.png]]
| |
− |
| |
− | == Completion on Method Returns ==
| |
− |
| |
− | [[Image:Recommenders-chain-completion-on-method-return.png]]
| |
− |
| |
− | = Completion with Type Cast =
| |
− |
| |
− | [[Image:Recommenders-chain-completion-with-cast.png]]
| |
− |
| |
− |
| |
− |
| |
− | = Templates Completion Engine =
| |
− |
| |
− | The templates completion engine provides dynamically created source code snippets on completion requests. These templates are obtained from frequent patterns in framework usage, i.e. the user is instantly served with common practices. For this not only the object type is considered but also what has already been called on the variable - our templates are context-sensitive! Thus the templates completion engine not only provides dynamic shortcuts for frequent code blocks, they also guide framework novices with relevant examples.
| |
− |
| |
− | == Completion for Local Declaration ==
| |
− |
| |
− | [[Image:Recommenders-templates-completion-on-button-declaration.png]]
| |
− |
| |
− | == Dynamic Pattern Completion ==
| |
− |
| |
− | [[Image:Recommenders-templates-completion-on-button-with-observed-calls.png]]
| |
− |
| |
− |
| |
− | [[Category:Recommenders]]
| |