---
title: "Rimozione Commenti"
description: "Rimuovi i commenti del codice dall'output Repomix per ridurre rumore e uso di token, preservando i file sorgente e il comportamento dei linguaggi supportati."
---

# Rimozione Commenti

Repomix può rimuovere automaticamente i commenti dalla tua codebase durante la generazione del file di output. Questo può aiutare a ridurre il rumore e concentrarsi sul codice vero e proprio.

## Utilizzo

Per abilitare la rimozione dei commenti, imposta l'opzione `removeComments` su `true` nel tuo `repomix.config.json`:

```json
{
  "output": {
    "removeComments": true
  }
}
```

## Linguaggi Supportati

Repomix supporta la rimozione dei commenti per un'ampia gamma di linguaggi di programmazione, tra cui:

- JavaScript/TypeScript (`//`, `/* */`)
- Python (`#`, `"""`, `'''`)
- Java (`//`, `/* */`)
- C/C++ (`//`, `/* */`)
- HTML (`<!-- -->`)
- CSS (`/* */`)
- E molti altri...

## Esempio

Considera il seguente codice JavaScript:

```javascript
// Questo è un commento su una riga
function test() {
  /* Questo è un
     commento su
     più righe */
  return true;
}
```

Con la rimozione dei commenti abilitata, l'output sarà:

```javascript
function test() {
  return true;
}
```

## Note

- La rimozione dei commenti viene eseguita prima di altre fasi di elaborazione, come l'aggiunta dei numeri di riga.
- Alcuni commenti, come i commenti JSDoc, potrebbero essere preservati a seconda del linguaggio e del contesto.

## Risorse correlate

- [Compressione Codice](/it/guide/code-compress) - Ridurre ulteriormente il conteggio token estraendo la struttura del codice
- [Configurazione](/it/guide/configuration) - Impostare `output.removeComments` nel file di configurazione
- [Opzioni da Linea di Comando](/it/guide/command-line-options) - Usare il flag `--remove-comments`
