Thread View: alt.pl.comp.lang.csharp
7 messages
7 total messages
Started by mk
Fri, 11 Jun 2010 13:32
Podzielenie pliku
Author: mk
Date: Fri, 11 Jun 2010 13:32
Date: Fri, 11 Jun 2010 13:32
17 lines
1541 bytes
1541 bytes
Witam, Chciałbym podzielić plik z kodem źródłowym w Visual Studio na kilka osobnych plików. Znalazłem coś takiego, gdy przeglądałem czyjś kod źródłowy. Chciałbym swój kod podzielić w ten sam sposób, jednak nie mam pojęcia jak się to robi. Ponieważ trudno mi jest opisać to co chcę osiągnąć to najlepiej będzie jak wrzucę zrzut ekranu: http://pokazywarka.pl/5paefj/ Na zrzucie widać plik Param.cs który faktycznie składa się z kilku osobnych plików: Param.Conf.cs, Param.Par1.cs, Param.Par2.cs itd. Czy ktoś może mi podpowiedzieć jak takie coś zrobić? Z góry dzięki Mariusz
Re: Podzielenie pliku
Author: Wiktor Zychla
Date: Fri, 11 Jun 2010 19:09
Date: Fri, 11 Jun 2010 19:09
24 lines
1892 bytes
1892 bytes
> Na zrzucie widać plik Param.cs który faktycznie składa się z kilku
> osobnych plików: Param.Conf.cs, Param.Par1.cs, Param.Par2.cs itd.
> Czy ktoś może mi podpowiedzieć jak takie coś zrobić?
założyć sobie pliki Param.cs i Param.Par1.cs itd.
otworzyć plik *.csproj. znaleźć węzeł opisujący Param.Par1.cs. będzie
wyglądał tak:
<Compile Include="Param.Par1.cs" />
zamienić na
<Compile Include="Param.Par1.cs">
<DependentUpon>Param.cs</DependentUpon>
</Compile>
wrócić do VS, kliknąć "reload" (vs zaprotestuje ze zmienił się plik
projektu).
nie wiem jak to zrobić z poziomu vs bez ręcznego poprawiania pliku projektu,
też chetnie się dowiem.
Wiktor Zychla
Re: Podzielenie pliku
Author: Łukasz 'Maly' Ostrowski
Date: Sat, 12 Jun 2010 11:57
Date: Sat, 12 Jun 2010 11:57
16 lines
1363 bytes
1363 bytes
On Fri, 11 Jun 2010 21:09:48 +0200, Wiktor Zychla wrote: > nie wiem jak to zrobić z poziomu vs bez ręcznego poprawiania pliku projektu, > też chetnie się dowiem. Można użyć addina, którego zresztą używam: http://mokosh.co.uk/post/tag/vscommands/ Powoli wchodzimy na grunt Eclipse - bez pluginów się nic nie da zrobić [=. -- Pozdrawiam, Łukasz 'Maly' Ostrowski. http://l3v.pl/ ICQ: 148498663 GG: 2544385 AIM: malyzgora GTalk: l3vi4than@gmail.com ASTRA: L3viathan
Re: Podzielenie pliku
Author: 3P
Date: Sun, 20 Jun 2010 11:04
Date: Sun, 20 Jun 2010 11:04
5 lines
1107 bytes
1107 bytes
A tak z ciekawości to po co tak robić? Rozumiem, że dependentupon może mieć zastosowanie, ale wydaję mi się, że pytający chce po prostu rozbić klasę na kilka plików (wtedy to partial class).
Re: Podzielenie pliku
Author: 3P
Date: Sun, 20 Jun 2010 11:06
Date: Sun, 20 Jun 2010 11:06
14 lines
1463 bytes
1463 bytes
Dnia 12-06-2010 o 13:57:29 Łukasz 'Maly' Ostrowski <maly@usunnemo.pl> napisał(a): > On Fri, 11 Jun 2010 21:09:48 +0200, Wiktor Zychla wrote: >> nie wiem jak to zrobić z poziomu vs bez ręcznego poprawiania pliku >> projektu, >> też chetnie się dowiem. > > Można użyć addina, którego zresztą używam: > > http://mokosh.co.uk/post/tag/vscommands/ > Tutaj jest tego więcej i "oficjalne" :)http://blogs.msdn.com/b/jasonz/archive/2010/06/07/announcing-vs2010-productivity-power-tools-and-modeling-feature-packs.aspx
Re: Podzielenie pliku
Author: mk
Date: Mon, 21 Jun 2010 08:15
Date: Mon, 21 Jun 2010 08:15
14 lines
1977 bytes
1977 bytes
3P wrote: > A tak z ciekawości to po co tak robić? Bardziej czytelnie i przejżyście wygląda drzewko plików w oknie Solution Explorer. Czasami tworzę jakieś klasy pomocnicze i nie tworzę każdej klasy w osobnym pliku żeby nie "zaśmiecać" widoku plików w oknie Solution Explorer. Miałbym wtedy długą listę z masą różnych plików a tylko niektóre z nich są tymi najważniejszymi. Dzięki rozwiążaniu pokazanemu na zrzucie, mogę sobie w pewien sposób pogrupować pliki. Mam plik z klasą główną, która wykonuje jakieś ważne (najbardziej interesujące mnie) zadania a w dodatkowych plikach znajdują się jakieś klasy pommocnicze wykonujące jakieś mniej ważne/prostsze zadania. Mariusz
Re: Podzielenie pliku
Author: 3P
Date: Mon, 28 Jun 2010 19:55
Date: Mon, 28 Jun 2010 19:55
25 lines
2185 bytes
2185 bytes
Dnia 21-06-2010 o 10:15:28 mk <mk@nospam.com> napisał(a): > 3P wrote: >> A tak z ciekawości to po co tak robić? > > Bardziej czytelnie i przejżyście wygląda drzewko plików w oknie Solution > Explorer. Czasami tworzę jakieś klasy pomocnicze i nie tworzę każdej > klasy w osobnym pliku żeby nie "zaśmiecać" widoku plików w oknie > Solution Explorer. Miałbym wtedy długą listę z masą różnych plików a > tylko niektóre z nich są tymi najważniejszymi. Dzięki rozwiążaniu > pokazanemu na zrzucie, mogę sobie w pewien sposób pogrupować pliki. Mam > plik z klasą główną, która wykonuje jakieś ważne (najbardziej > interesujące mnie) zadania a w dodatkowych plikach znajdują się jakieś > klasy pommocnicze wykonujące jakieś mniej ważne/prostsze zadania. > Nie podoba mi się to. Są klasy potrzebne i niepotrzebne. Jak niepotrzebna - out. Jak potrzebna to niech ją będzie widać. Jak ktoś ją znajdzie skoro jej pliku nie widać? A jak te klasy są wykorzystywane tylko przez tą główną to może niech będą w niej zagnieżdżone. To jest jakieś kombinowanie i jakby tak się robiło to byłoby łatwiej dostępne w VS ;)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads