Blog » Generowanie szablonu projektu w SharePoint - Makra
Aktualna ocena: 5 (0)

Generowanie szablonu projektu w SharePoint - Makra

 
Generowanie szablonu projektu w SharePoint - Makra
Czy ktoś kiedyś słyszał o Makrach w Visual Studio? A czy ktoś ich używa? Okazuje się, że makra w Visual Studio są świetnym pomysłem na założenie struktury katalogów w rozwiązaniu pisanym na SharePoint'a. Wiele razy wyklikiwałem katalogi: 12, Template itp., nie widziąc innego sensownego rozwiązania.

          Oglądając WebCasty z MIX09' zauważyłem, że na jednej z prezentacji prelegent używa makr w Visual Studio. Powiem szczerze nigdy wcześniej tej funkcji nie widziałem lub nie chciałem jej zauważyć. Na podstawie tego, co zobaczyłem byłem w stanie szybko zrobić szablon projektu, który zakłada odpowiednią strukturę katalogów. Robiło się to chwilę, a korzyści z takiego rozwiązania jest wiele. Nie trzeba za każdym razem wyklikiwać całej struktury katalogów, można łatwo ujednolicić ją w pisanych projektach itp. Więc jak to się robi:
 
1. Zaznaczamy projekt, w którym chcemy utworzyć naszą strukturę
2. Z menu Tool wybieramy Macros -> Macros IDE... lub wybieramy kombinację klawiszy ALT + F11
3. Jeśli nie otworzył się żaden projekt to zakładamy nowy
4. Klikamy plik Module1 w ProjectExplorer i wklejami na przykład taki kod:

Sub TemporaryMacro()
Dim themeName As String = InputBox("Podaj pełną nazwę projektu")
Dim rootItem As ProjectItem = DTE.Solution.Projects.Item(1).ProjectItems.Item(2)
Dim folderTwelve As ProjectItem = rootItem.ProjectItems.AddFolder("12")
Dim folderTemplate As ProjectItem = folderTwelve.ProjectItems.AddFolder("TEMPLATE")
folderTemplate.ProjectItems.AddFolder(
"1045")
folderTemplate.ProjectItems.AddFolder(
"LAYOUTS").ProjectItems ⇒
.AddFolder(themeName)
folderTemplate.ProjectItems.AddFolder(
"IMAGES").ProjectItems ⇒
.AddFolder(themeName)
folderTemplate.ProjectItems.AddFolder(
"FEATURES")
folderTemplate.ProjectItems.AddFolder(
"CONTROLTEMPLATES").ProjectItems ⇒
.AddFolder(themeName)
folderTemplate.ProjectItems.AddFolder(
"XML")
End Sub

i klikamy Start lub F5. Akurat w tym Makro jesteśmy poproszeni o podanie nazwy projektu, można wpisać dowolną.
 
Następnie wracamy do projektu, widzimy że utworzyła się nam struktura katalogów. Wow .. udało się.
To jest tylko taki mały ułamek tego, co potrafią makra.

Wiadomo, że częste wklejanie tego samego kodu też bywa uciążliwe, więc możemy zapisać makro, a następnie z poziomu Macro Explorer (Tools -> Macros -> ... lub ALT + F8) je uruchomić. Przy okazcji można zobaczyć jakie makra są już zdefiniowane w Visual Studio.

Zainteresowanych i głodnych wiedzy odsyłam do materiałów na MSDN.

Dodany: 2009-04-06 22:12:02 przez Michał Nikołajuk | Wypowiedzi: 0
Dodaj do MySpace Dodaj do Twitter Dodaj do Yahoo Bookmarks Dodaj do Facebook Dodaj do Google Bookmarks Dodaj do Yahoo MyWeb
Komentarze
Wpis nie posiada komentarzy.
Zostaw komentarz Subskrybuj



 Security code