2010-06-09 6 views
7

Chciałbym uporządkować moje dane XML, aby były składane i rozwijane za pomocą polecenia preprocesora, takiego jak polecenie #region/#endregion w C#/.NET . Edytuję ten plik Visual Studio 2008.Jak zorganizować xml danych przy użyciu odpowiednika #region/#endregion (konspekt) z C# .NET

Czy istnieje taka umiejętność? Mam google bezskutecznie. Najbliższy mogę przyjść do tej pory, aby rozwinąć i zwinąć tagi siebie, więc mogę zapaść między

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

Odpowiedz

6

Wygląda na to, że nie ma żadnej obsługiwanej przez Visual Studio możliwości zrobienia tego, co zamierzam zrobić. Jak wspomniano w Oded's answer, najlepszym rozwiązaniem było dodawać komentarze XML jak

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

z białymi znakami zorganizować kod.

+0

wypróbuj rozszerzenie Wspomnę o tym, że robię takie komentarze - i sprawia, że ​​są normalne. # #region #endregion To niesamowite, że bez niego nie mógłbym żyć. – MemeDeveloper

2

Stosując takie polecenia zmieni sam plik XML, więc nie widzę przypadek rzeczywistego użytkowania dla to i jak powiedziałeś, możesz sam zwinąć znaczniki, więc już masz bliskie idealne rozwiązanie twojego problemu. Dlaczego potrzebujesz czegoś więcej?

+4

Powodem, dla którego tego potrzebuję jest to, że używamy XML do tworzenia języka specyficznego dla danej domeny, a istnieje ponad dziesięć struktur 15-liniowych, które chciałbym "zgrupować" razem w jednym Nie mogę dodać do tego dodatkowego znacznika XML bez zmiany języka specyficznego dla domeny (nie mam nad tym kontroli) – CrimsonX

+0

@CrimsonX - Zawsze możesz dodać separację wizualną w postaci białej przestrzeni Jeśli jest między elementami, możesz dodać nowe linie. – Oded

+0

.. to jest to, co udało mi się zrobić. Wystarczy dodać '' i ' ', aby pokazać jasne opisy danych, nie można go zdemontować, ale wystarczająco dobrze – CrimsonX

5

jeśli masz VS 2010 +, to fantastyczne rozszerzenie jest twoim najlepszym przyjacielem. http://visualstudiogallery.msdn.microsoft.com/3c534623-bb05-417f-afc0-c9e26bf0e177/view/Reviews Jeśli nie, (uaktualnienie?

+0

Czy jest coś takiego w 2008 roku? Muszę go użyć w przypadku niektórych projektów. – lathomas64

+0

Nie wiem o ile, oni wymieniają je na lata 2013, 2012, 2010. Jednak myślę, że są sztuczki do używania nowszych rozszerzeń w starszych wersjach VS (ale może to było odwrotnie, tzn. Starsze rozszerzenie wewnątrz nowszego VS). – MemeDeveloper

+0

@ lathomas64 Myślę, że możesz go wypróbować - z grubsza mówiąc rozpakuj plik visx (jest to naprawdę zip) i tam jest plik metadanych z odpowiednimi numerami wersji - możesz go zmodyfikować i spróbować - może zadziałać kto wie. – MemeDeveloper

Powiązane problemy