2013-11-02 13 views
5

La formattazione del codice C# in Xamarin Studio (ad esempio quando si preme Ctrl-I per formattare il documento) mette i commenti di fine riga su una nuova riga. Non riesco a trovare alcun modo per modificare questo nelle impostazioni dei criteri di formattazione del codice C#. Come cambiarlo per conservare i commenti di fine linea sulla stessa riga?Come impostare la formattazione del codice per consentire i commenti di fine linea?

Per esempio, prendete questo codice:

public class Foo 
{ 
    int bar; // comment 
} 

Se colpisco Ctrl-I (o in alternativa fare clic su Modifica> Formato> Document Format dal menu o selezionare il codice e fare clic su Modifica> Formato> Formato selezione dal menu), il codice viene riformattato come:

public class Foo 
{ 
    int bar; 
    // comment 
} 

sto usando v4.2.2 build 2v4.3 costruire 52 su OS X.

Nota: sembra che questo sia un bug. Quindi la mia domanda è davvero - qualcuno che ha anche riscontrato questo ha trovato una soluzione o una soluzione alternativa e, in caso affermativo, di cosa si tratta?

+0

Giusto per essere sicuro: Suppongo che tu personalizzati tenuti 'Ctrl + I' a' Modifica | Formato | Formato documento'? Nell'ultima versione di Xamarin Studio non sto riproducendo il tuo problema: puoi fornire una riga di codice in cui ciò non va a posto per te? –

+0

@BradRem - in realtà l'associazione Ctrl-I era già presente (sono su OS X v4.2.2 build 2). Succede per qualsiasi riga con un "// commento" alla fine. Aggiunto esempio. – Ghopper21

+0

Da quanto risulta dal bug report che hai fornito, devono sistemarlo alla fine e, cosa più importante, non sanno che è ancora rotto. La correzione è di inviare una segnalazione di bug. –

risposta

0

Ciò è stato riconosciuto come un bug da Xamarin. Vedi questo bug report. In quel rapporto, Xamarin dice che sta sostituendo l'intero motore di formattazione a partire dalla metà del 2014, con la speranza di averlo messo in atto entro "il prossimo anno". Xamarin suggerisce inoltre di evitare il problema disattivando la formattazione automatica in fase di salvataggio, suggerendo che al momento non ci sono soluzioni ufficiali o soluzioni alternative oltre a evitare il problema.

5

Non penso che ci sia una vera risposta a questa domanda, come hai detto è un bug nella versione che stai usando. UPDATE: Abbiamo scoperto che questo non è un bug nel software. Poiché interessa tutte le versioni a cui l'OP si aggiorna, molto probabilmente ci sono alcune impostazioni o estensioni che influenzano il risultato.

un lavoro in giro anche se potrebbe non essere a felice con esso sarebbe quella di inserire voi i commenti sopra la linea in questione. Questo è un modo perfettamente accettabile di commentare il codice.

public class Foo 
{ 
    // comment 
    int bar; 
} 

Usando la versione 4,3
Pre Ctrl +ho Unformatted

Messaggio Ctrl +ho Formatted

Come nota finale si consiglia di visualizzare il codice preferenze di formattazione trovate qui: Settings

UPDATE 1
Si potrebbe provare a ripristinare tutte le preferenze cancellando tutto ciò nelle seguenti cartelle, vedere here.
Aggiungo che non ho provato questo modo potrebbe interrompere l'installazione.
Appena testato e questo non fa interrompe Xamarin Studio e ripristina tutte le preferenze.

  • ~/Library/Preferences/XamarinStudio-4.0/
  • ~/Library/XamarinStudio-4.0/

UPDATE 2
L'unica ultima cosa che si può provare che abbiamo trovato questo non è un bug nel software, ma qualcosa sul vostro computer. È quello di fare una rimozione completa di Xamarin Studio. Raccomando di utilizzare poiché cercherà qualsiasi file correlato e rimuoverli.
Onces ha completamente disinstallato, quindi reinstallare Xamarin Studio.

UPDATE 3
Ultima soluzione, provare a creare un nuovo account utente. Esegui Xamarin Studio con quell'account per vedere se il problema persiste. Se lo fa l'unica cosa che rimane da fare è una nuova installazione di OS X e reinstallare Xamarin Studio prima. Ora il problema dovrebbe essere risolto ... reinstallate tutte le altre applicazioni verificando che nulla abbia rotto Xamarin Studio dopo ogni installazione.

+0

Grazie - e stai parlando di versioni OS X ? Lo screen shot è certamente OS X. – Ghopper21

+0

Ho appena aggiornato a 4.3.0 build 52. (Non l'ho visto prima perché non ero sul canale di aggiornamento Alpha.) Ma ho ancora il problema. Strano. – Ghopper21

+0

@ Ghopper21 hai provato a cambiare le impostazioni mostrate nell'ultima schermata? Sì, sono su OSX Mavericks. –

Problemi correlati