An extension for the Eclipse IDE that brings AI-driven inline completion to the editor.
Ctrl + Shift + SpaceCtrl + Shift + SpaceCtrl + Shift + 1https://hetzge.github.io/aicoder/eclipse/beta1
| Feature | Eclipse AI Coder | Tabnine | GitHub Copilot | Copilot4Eclipse | Tabby | GitLab Duo | Amazon Q |
|---|---|---|---|---|---|---|---|
| Inline Completion | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Eclipse Support | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Non-commercial | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Open Source | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
| Manual Trigger | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ |
| Bring Your Own Key | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
| Local LLMs | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
| Toggle Multiline | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Context Control | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Next Edit Suggestion | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
| LLM Providers | Local, Mistral | Tabnine | GitHub Copilot | GitHub Copilot | Deepseek, Local, Mistral | GitLab | Amazon |
images/settings.png).ollama pull qwen2.5-coder:3b
http://localhost:11434qwen2.5-coder:3bModels must support suffix input; example: images/ollama-template.png
https://openrouter.ai/api).| Shortcut | Selection | Action |
|---|---|---|
Ctrl + Shift + Space |
❌ | Trigger inline completion at cursor position. |
Ctrl + Shift + Space |
✅ | Trigger completion/correction of selected code. |
Ctrl + Shift + 1 |
❌ | Open dialog to generate code at cursor via instruction. |
Ctrl + Shift + 1 |
✅ | Open dialog to edit selected code via instruction. |
Ctrl + 3 |
❌ | Open quick access for code generation instructions at cursor. |
Ctrl + 3 |
✅ | Open quick access for editing instructions on selected code. |
| Setting | Description |
|---|---|
| Enable Multiline Completion | Allow multiline suggestions. |
| Enable Autocomplete | Trigger completions automatically (or only via shortcut if disabled). |
| Only on Change Autocomplete | Trigger only after file changes (e.g., typing). |
| Ignore JRE Classes | Exclude Java Runtime Environment classes from context (assumed known by LLMs). |
| Cleanup Code on Apply | Format Java code when applying suggestions. |
| Maximum Prefix Size | Lines before cursor to include in prompt. |
| Maximum Suffix Size | Lines after cursor to include in prompt. |
| Maximum Tokens | Limit tokens generated by the LLM. |
| Debounce (ms) | Delay before autocompletion triggers (to avoid rapid recalculations). |
| Context | Description | Filetype |
|---|---|---|
| Project Informations | Project name, location, Java version (for Java projects). | All |
| File Tree | Tree structure of project files. | All |
| Dependencies | List of project dependencies (WIP). | All |
| Open Editors | Content of currently open files. | All |
| Super (Java) | Interfaces of supertypes in the current Java file. | Java |
| Scope (Java) | Interfaces of types in the current scope. | Java |
| Imports (Java) | Interfaces of imported types. | Java |
| Package (Java) | Interfaces of types in the current package. | Java |
| User | Custom user-provided content. Add content in context view (right click) | All |
| Last Edits | Source code around recently edited locations. | All |
| Clipboard | Content of the clipboard. | All |
| Fill in Middle | Current edit location + surrounding context lines. | All |