Feature: jdt_rename_package — Package-Umbenennung via JDT Refactoring #73

Closed
opened 2026-03-09 07:37:02 +00:00 by automation · 0 comments
Collaborator

Feature Request

jdt_rename_element unterstützt aktuell nur CLASS, METHOD und FIELDPackages können nicht umbenannt werden.

Motivation

Package-Umbenennungen sind ein häufiges Refactoring, z.B.:

  • com.culinarygraph.rdfde.g4ch.rdf

Ohne Tool-Unterstützung muss man auf Filesystem-Operationen + sed zurückfallen — genau das, was JDT MCP vermeiden soll.

Eclipse JDT Unterstützung

Eclipse hat "Rename Package" als Standard-Refactoring eingebaut:

  • org.eclipse.jdt.internal.corext.refactoring.rename.RenamePackageProcessor
  • Verschiebt alle Typen, aktualisiert Imports, passt Verzeichnisstruktur an

Erwartetes Verhalten

  • Neues Tool jdt_rename_package oder Erweiterung von jdt_rename_element um Element-Typ PACKAGE
  • Rekursive Umbenennung inkl. Sub-Packages (Option)
  • Aktualisierung aller Referenzen (Imports, vollqualifizierte Namen)
  • Anpassung der Verzeichnisstruktur
  • Cross-Projekt-Referenzen im Workspace werden mit-aktualisiert

Quelle

User-Report

## Feature Request `jdt_rename_element` unterstützt aktuell nur `CLASS`, `METHOD` und `FIELD` — **Packages können nicht umbenannt werden**. ## Motivation Package-Umbenennungen sind ein häufiges Refactoring, z.B.: - `com.culinarygraph.rdf` → `de.g4ch.rdf` Ohne Tool-Unterstützung muss man auf Filesystem-Operationen + `sed` zurückfallen — genau das, was JDT MCP vermeiden soll. ## Eclipse JDT Unterstützung Eclipse hat "Rename Package" als Standard-Refactoring eingebaut: - `org.eclipse.jdt.internal.corext.refactoring.rename.RenamePackageProcessor` - Verschiebt alle Typen, aktualisiert Imports, passt Verzeichnisstruktur an ## Erwartetes Verhalten - Neues Tool `jdt_rename_package` oder Erweiterung von `jdt_rename_element` um Element-Typ `PACKAGE` - Rekursive Umbenennung inkl. Sub-Packages (Option) - Aktualisierung aller Referenzen (Imports, vollqualifizierte Namen) - Anpassung der Verzeichnisstruktur - Cross-Projekt-Referenzen im Workspace werden mit-aktualisiert ## Quelle User-Report
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ai-tools/jdt-mcp-server#73
No description provided.