2012-03-22 19 views
9

Come standard nella mia azienda, tutti i documenti di codice utilizzano 4 spazi invece di schede e tutte le schede vengono sostituite con 4 spazi, se necessario. Tutto funziona bene e dandy. Tuttavia, recentemente ho scoperto che ogni volta che Nuget esegue un aggiornamento al mio web.config, l'intero file viene riscritto con 2 spazi invece di 4 per ogni livello di rientro. Questo è davvero fastidioso, poiché induce il nostro VCS a pensare che l'intero file sia cambiato quando in realtà solo poche righe. C'è un modo per impedirlo?Formattazione Nuget e web.config

+3

Sì, questo è un problema davvero fastidioso. Avere costantemente CTRL + K + D per ottenere le differenze normali è zoppo. – Gromer

risposta

2

Non è a conoscenza di alcuna soluzione a questo. Probabilmente dovresti sollevarlo sulle discussioni di NuGet: http://nuget.codeplex.com/discussions

+1

C'è un problema aperto che ho già commentato, ma grazie. – Chris

+0

@Chris Potresti cortesemente collegarti a questo problema? Non riesco a trovarlo Ho questo problema esatto, tranne che voglio indentare 'web.config' con tab invece di 2 spazi. – Jez

+0

@Chris Mi chiedo se questo è il problema a cui ti riferivi; per favore conferma: http://nuget.codeplex.com/workitem/1511 – Jez

1

Nuget ha chiuso la questione senza riguardo per l'impatto sui problemi di sviluppo.

Se si desidera che il web.config per usare qualcosa di diverso da quello predefinito 2 spazi per ogni livello di rientro, si può sempre andare a

Strumenti> Opzioni> Editor di testo> XML> Schede

e modificare le impostazioni lì.

HTH.

+1

Questo non aiuta affatto. Hai mai letto la domanda/problema? Abbiamo già impostato l'editor VS per utilizzare 4 spazi. La trasformazione di nuget la resetta a 2 indipendentemente. – Chris

+2

Certo che lo fa. No, dove in questo thread è stato menzionato che Nuget ha abbandonato il problema, e non dov'era una soluzione alle schede/spazi indirizzati. CtrlK + CtrlD risolve il problema dopo una trasformazione Nuget! Problema "scongiurato". – Taersious