Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Tools > Editor > OnSave > Java > RemoveUnusedImports sometimes ignored

Aperta
#9,514 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
55/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
java

Direzione di ricerca

Iniziare riproducendo il problema tramite Tools > Editor > OnSave > Java, con Remove unused Imports deselezionato e Organize Imports selezionato, quindi salvare l’esempio Java fornito. Tracciare la gestione di OnSave per queste due impostazioni e verificare che la disabilitazione di Remove unused Imports impedisca la rimozione di ArrayList, oppure che la UI imponga chiaramente la dipendenza.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Java kind:bug needs:triage
Apache NetBeans version

Apache NetBeans 31 latest release candidate

What happened

At Tools > Editor > OnSave > Java

  • Uncheck Remove unused Imports
  • Check Organize Imports
  • Apply
  • Save the following (note ArrayList is commented out)

Observe
import java.util.ArrayList; is removed even though Remove Unused Imports is unchecked.

package com.raelity.play;

import java.util.ArrayList;
import java.util.LinkedList;

public class DontRemoveUnusedImportOnSave
{
    // ArrayList<Object> l1;
    LinkedList<Object> l2;
}
Language / Project Type / NetBeans Component

java/OnSave (hints?/options?)

How to reproduce

See OP.

If this behavior is what's wanted (it's not what I want), then in the UI when Organize Imports is checked, Remove Unused Imports should be both checked and disabled automatically.

Did this work correctly in an earlier version?

No / Don't know

Operating System

Linux harmony 7.0.9-76070009-generic #202605191504177946462222.04~ef31795 SMP PREEMPT_DYNAMIC Fri M x86_64 x86_64 x86_64 GNU/Linux

JDK

openjdk 26 2026-03-17 OpenJDK Runtime Environment (build 26+35-2893) OpenJDK 64-Bit Server VM (build 26+35-2893, mixed mode, sharing)

Apache NetBeans packaging

Apache NetBeans binary zip

Anything else

No response

Are you willing to submit a pull request?

No

Lingua principale
Java
Stelle
3.1k
Fork
939
Merge medio
4g 21h
PR unite (30g)
24

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di apache/netbeans

Tutte le issue di apache/netbeans

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.