2010-06-09 7 views
7

Vorrei organizzare i miei dati XML per essere comprimibili ed espandibili utilizzando un comando del preprocessore come il comando #region/#endregion in C# /. NET . Sto modificando questo file Visual Studio 2008.Come organizzare i dati xml utilizzando equivalente a #region/#endregion (struttura) da C# .NET

Esiste una tale capacità? Ho cercato su Google inutilmente. Il più vicino che posso venire a finora è quello di espandere e comprimere i tag stessi, così posso crollare tra

<Data> 
(this is collapsed) 
</Data> 

risposta

6

Non sembra esserci alcuna capacità supportata da Visual Studio per eseguire ciò che sto cercando di fare. Come discusso nel Oded's answer, la soluzione migliore era quella di aggiungere commenti XML come

<!--START [enter description]--> 
<myDataHere .../> 
<!--END [enter description]--> 

con uno spazio per organizzare il codice.

+0

prova l'estensione, dico che fa commenti del genere - e li rende come normali C# #region #endregion è fantastico non potrei vivere senza di esso. – MemeDeveloper

2

L'uso di tali comandi avrebbe cambiato il file XML stesso, quindi non riesco a vedere un caso reale utilizzo per questo e come hai detto, puoi comprimere i tag stessi, in modo da avere già una soluzione perfetta per il tuo problema. Perché hai bisogno di più di quello?

+4

Il motivo per cui ho bisogno di questo è perché stiamo usando XML per creare un linguaggio specifico del dominio, e ci sono più di dieci strutture a 15 linee che mi piacerebbe "raggruppare" insieme in una sezione di un file come una regione. Non posso semplicemente aggiungere un tag XML aggiuntivo per questo senza che sia cambiata la lingua specifica del dominio (non ho il controllo su questo) – CrimsonX

+0

@CrimsonX - È sempre possibile aggiungere una separazione visiva sotto forma di spazio bianco Se è tra gli elementi è possibile aggiungere nuove linee. – Oded

+0

.. questo è effettivamente quello che ho finito facendo. Aggiungendo solo '' e ' 'per mostrare chiare descrizioni dei dati. Non collassabile, ma abbastanza buono – CrimsonX

5

se hai VS 2010 + la fantastica estensione qui è la tua migliore nuova amica. http://visualstudiogallery.msdn.microsoft.com/3c534623-bb05-417f-afc0-c9e26bf0e177/view/Reviews In caso contrario (

+0

C'è qualcosa di simile per il 2008? Devo usarlo per alcuni progetti – lathomas64

+0

Non per quanto ne so, elencano 2013, 2012, 2010. Comunque pensate che ci siano trucchi per usare le nuove estensioni nei vecchi VS (ma forse era il contrario, cioè l'estensione più vecchia all'interno del VS più recente). – MemeDeveloper

+0

@ lathomas64 pensa che puoi sicuramente provarlo, decomprimendo il file visx (in realtà è un vero e proprio zip) e lì c'è un file di metadati con i numeri di versione applicabili in esso - puoi modificarlo e provarlo - potrebbe funzionare chissà. – MemeDeveloper

Problemi correlati