MonoDevelop consente la creazione e l'installazione di politiche personalizzate per controllare tutti gli aspetti della formattazione del codice. Ho creato una politica per il nostro sito di lavoro, che può essere applicata tramite Progetto> Applica politica ...Come posso superare la politica di formattazione del codice predefinita in MonoDevelop?
Stiamo utilizzando il motore di gioco Unity, che rigenera regolarmente la soluzione MonoDevelop, richiedendo a ogni sviluppatore di riapplicare la politica - irritante e soggetto a errori.
Come posso rendere il mio file di criteri predefinito per le nuove soluzioni di MonoDevelop?
Inoltre, dove vengono salvate le informazioni sulla politica applicata?
Nel file .sln vedo "$ 0.CSharpFormattingPolicy = $ 2", ma questo è invariato dopo l'applicazione della mia politica personalizzata. Ho confrontato tutti i file di progetto prima e dopo aver applicato la politica e le uniche modifiche sono (1) un file .userprefs viene generato, ma non menziona le politiche, e (2) vari file .pidb sono diversi, ma questo può essere dove informazione politica va?
Sto usando la versione di MonoDevelop che è integrata con Unity 3.5.2, che è MonoDevelop versione 2.8.2 (su Windows 7). (Sì, 2.8.2 è un po 'obsoleto, ed è possibile che Unity Technologies abbia apportato modifiche che stanno causando i miei problemi)
Questo è geniale. Poiché Unity crea la sua politica di default per ogni nuovo progetto, ricreare il mio stile diventa estremamente frustrante. Questo e 'esattamente quello che stavo cercando! – ObsidianX
Questo vale per la politica, ma nella mia esperienza rimane valida solo fino alla prossima volta che Unity rigenera la soluzione. – yoyo
Ancora meglio, applica la tua politica a livello di soluzione (fai clic con il tasto destro del mouse sulla soluzione, quindi su Strumenti-> Applica politica) e salva la soluzione con un nuovo nome file. In questo modo, Unity non sovrascriverà le tue impostazioni ogni volta che rigenera i progetti. –