https://github.com/esotericsoftware/nateclipse
Eclipse plugin to improve tabs and other things
https://github.com/esotericsoftware/nateclipse
Last synced: 5 days ago
JSON representation
Eclipse plugin to improve tabs and other things
- Host: GitHub
- URL: https://github.com/esotericsoftware/nateclipse
- Owner: EsotericSoftware
- License: bsd-3-clause
- Created: 2024-11-07T07:38:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-13T00:51:06.000Z (5 days ago)
- Last Synced: 2026-04-13T02:25:18.872Z (5 days ago)
- Language: Java
- Size: 41 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
## Nateclipse
This Eclipse plugin improves your Java coding experience.
## Tabs
Better tabs:
* Removes the `.java` suffix so tabs are shorter.
* Removes the close button so tabs are shorter.
* Increases the number of characters for a tab to be truncated with a ellipsis to 100 so tabs are longer, but you can actually tell them apart.
## JDT HTTP API
Eclipse JDT functionality is exposed over HTTP (port 9001) so coding agents can use it.
A [pi](https://pi.dev) extension is included in `pi-extension/`. To install, copy or symlink it:
```
cp pi-extension/nateclipse.ts ~/.pi/agent/extensions/
```
Tools provided:
* `jdt_errors` check compilation errors/warnings (refreshes workspace, waits for build)
* `jdt_references` find all references to a type, method, or field (shows enclosing method)
* `jdt_hierarchy` subtypes, supertypes, or full hierarchy (optionally filtered to method overrides)
* `jdt_search_type` find types by name (supports `*` and `?`)
* `jdt_members` list fields and methods with signatures, modifiers, line numbers (includes inherited)
## Installation
Get the JAR from the [latest release](https://github.com/EsotericSoftware/Nateclipse/releases) and put it in your `Eclipse/dropins` folder.
## Screenshots
Before:

After:
