Udostępnij za pośrednictwem


Ćwiczenia praktyczne: Narzędzia Visual Studio 2013 Web Tools

Autor: Web Camps Team

Pobierz zestaw szkoleniowy dla obozów internetowych

Program Visual Studio to doskonałe środowisko programistyczne dla programu . Projekty systemu Windows i sieci Web oparte na platformie NET. Zawiera zaawansowany edytor tekstów, który można łatwo użyć do edytowania autonomicznych plików bez projektu.

Program Visual Studio utrzymuje w pełni funkcjonalne drzewo analizy podczas edytowania każdego pliku. Dzięki temu program Visual Studio zapewnia niezrównane automatyczne uzupełnianie i akcje oparte na dokumentach przy jednoczesnym zapewnieniu szybszego i bardziej przyjemnego środowiska programistycznego. Te funkcje są szczególnie zaawansowane w dokumentach HTML i CSS.

Wszystkie te możliwości są również dostępne dla rozszerzeń, dzięki czemu można łatwo rozszerzyć edytory o zaawansowane nowe funkcje dostosowane do Twoich potrzeb. Web Essentials to kolekcja (głównie) ulepszeń związanych z internetem w programie Visual Studio. Obejmuje wiele nowych uzupełniania funkcji IntelliSense (szczególnie w przypadku css), nowe funkcje linku przeglądarki, automatyczne jsHint dla plików JavaScript, nowe ostrzeżenia dotyczące kodu HTML i CSS oraz wiele innych funkcji, które są niezbędne do nowoczesnego tworzenia aplikacji internetowych.

Cały przykładowy kod i fragmenty kodu są zawarte w zestawie szkoleniowym Web Camps dostępnym pod adresem https://aka.ms/webcamps-training-kit.

Omówienie

Cele

W tym praktycznym laboratorium dowiesz się, jak wykonywać następujące działania:

  • Używanie nowych funkcji edytora HTML zawartych w składniku Web Essentials, takich jak zaawansowane fragmenty kodu HTML5 i kodowanie Zen
  • Używanie nowych funkcji edytora CSS zawartych w składniku Web Essentials, takich jak selektor kolorów i etykietka narzędzia macierzy przeglądarki
  • Używanie nowych funkcji edytora JavaScript zawartych w składniku Web Essentials, takich jak wyodrębnianie do pliku i funkcja IntelliSense dla wszystkich elementów HTML
  • Wymiana danych między przeglądarką a programem Visual Studio przy użyciu linku przeglądarki

Wymagania wstępne

Aby wykonać to praktyczne laboratorium, wymagane jest wykonanie następujących czynności:

Konfigurowanie

Aby uruchomić ćwiczenia w tym praktycznym laboratorium, należy najpierw skonfigurować środowisko.

  1. Otwórz okno Eksploratora Windows i przejdź do folderu Źródło laboratorium.
  2. Kliknij prawym przyciskiem myszy plik Setup.cmd i wybierz polecenie Uruchom jako administrator , aby uruchomić proces instalacji, który skonfiguruje środowisko i zainstaluj fragmenty kodu programu Visual Studio dla tego laboratorium.
  3. Jeśli zostanie wyświetlone okno dialogowe Kontrola konta użytkownika, potwierdź akcję, aby kontynuować.

Uwaga

Przed uruchomieniem konfiguracji upewnij się, że zostały sprawdzone wszystkie zależności dla tego laboratorium.

Używanie fragmentów kodu

W całym dokumencie laboratoryjnym zostanie wyświetlone polecenie wstawiania bloków kodu. Dla wygody większość tego kodu jest dostarczana jako fragmenty kodu Visual Studio Code, do których można uzyskać dostęp z poziomu Visual Studio 2013, aby uniknąć konieczności ręcznego dodawania go.

Uwaga

Każdemu ćwiczeniu towarzyszy rozwiązanie początkowe znajdujące się w folderze Begin ćwiczenia, które umożliwia wykonywanie poszczególnych ćwiczeń niezależnie od innych. Pamiętaj, że w tych rozwiązaniach początkowych brakuje fragmentów kodu dodanych podczas ćwiczenia i może nie działać do momentu ukończenia ćwiczenia. W kodzie źródłowym ćwiczenia znajdziesz również folder końcowy zawierający rozwiązanie programu Visual Studio z kodem, który wynika z wykonania kroków w odpowiednim ćwiczeniu. Możesz użyć tych rozwiązań jako wskazówek, jeśli potrzebujesz dodatkowej pomocy podczas pracy z tym praktycznym laboratorium.


Ćwiczenia

To praktyczne laboratorium obejmuje następujące ćwiczenia:

  1. Praca z linkami przeglądarki i składnikami Web Essential
  2. Korzystanie z fragmentów kodu i funkcji IntelliSense

Uwaga

Po pierwszym uruchomieniu programu Visual Studio należy wybrać jedną ze wstępnie zdefiniowanych kolekcji ustawień. Każda wstępnie zdefiniowana kolekcja jest przeznaczona do dopasowania określonego stylu programowania i określa układy okien, zachowanie edytora, fragmenty kodu intelliSense i opcje okna dialogowego. Procedury w tym laboratorium opisują akcje niezbędne do wykonania danego zadania w programie Visual Studio podczas korzystania z kolekcji Ogólne ustawienia programowania . W przypadku wybrania innej kolekcji ustawień dla środowiska deweloperskiego mogą wystąpić różnice w krokach, które należy wziąć pod uwagę.

Web Essentials to rozszerzenie programu Visual Studio, które dodaje wiele przydatnych funkcji do nowoczesnego tworzenia aplikacji internetowych, głównie koncentruje się na tym, aby środowisko tworzenia aplikacji internetowych było znacznie szybsze i bardziej przyjemne. Program Web Essentials można zainstalować z galerii rozszerzeń w programie Visual Studio.

Link przeglądarki to nowa funkcja zawarta w Visual Studio 2013, która udostępnia kanał między środowiskiem IDE programu Visual Studio i dowolną otwartą przeglądarką w celu wymiany danych między aplikacją internetową a programem Visual Studio. Web Essentials rozszerza link przeglądarki za pomocą narzędzi do manipulowania modelem obiektów DOM i stylami CSS stron internetowych bezpośrednio z przeglądarki.

W tym ćwiczeniu zapoznasz się z niektórymi funkcjami obsługiwanymi przez web essentials i link przeglądarki , aby ulepszyć prostą stronę testu.

Zadanie 1 — uruchamianie projektu w wielu przeglądarkach

W tym zadaniu skonfigurujesz aplikację internetową do uruchamiania w wielu przeglądarkach jednocześnie, co jest przydatne w przypadku testowania między przeglądarkami.

  1. Otwórz program Microsoft Visual Studio.

  2. W menu Plik wybierz pozycję Otwórz | Projekt/rozwiązanie... przejdź do folderu Źródłowego laboratorium Ex1-WorkingwithBrowserLinkandWebEssentials\Begin w folderze Źródłowym laboratorium (C:\WebCampsTK\HOL\VSWebTooling\Source). Wybierz pozycję Begin.sln i kliknij przycisk Otwórz.

  3. Na pasku narzędzi programu Visual Studio rozwiń menu przeglądarki i wybierz pozycję Przeglądaj za pomocą....

    Przeglądaj z opcją menu Przeglądaj

    Przeglądaj z opcją menu

  4. W oknie dialogowym Przeglądaj za pomocą wybierz zarówno przeglądarkę Google Chrome , jak i przeglądarkę Internet Explorer , przytrzymując klawisz CTRL , a następnie kliknij pozycję Ustaw jako domyślną.

    Przeglądanie za pomocą okna dialogowego Przeglądaj

    Wybieranie wielu przeglądarek domyślnych

  5. Przeglądarki Google Chrome i Internet Explorer powinny teraz być wyświetlane jako przeglądarki domyślne. Kliknij przycisk Anuluj , aby zamknąć okno dialogowe.

    Przeglądarki Google Chrome i Internet Explorer jako domyślne przeglądarki Google Chrome

    Przeglądarki Google Chrome i Internet Explorer jako przeglądarki domyślne

    Uwaga

    Po skonfigurowaniu domyślnych przeglądarek w menu przeglądarki jest wybrana opcja Wiele przeglądarek .

    Wiele przeglądarek Wiele

  6. Naciśnij klawisze CTRL + F5 , aby uruchomić aplikację bez debugowania.

  7. Po otwarciu obu okien przeglądarki umieść jedną z nich nad drugą, aby wyświetlić aktualizacje w obu przeglądarkach jednocześnie. Przeglądarki powinny wyświetlać stronę internetową z jasnoniebieskim prostokątem.

    Umieszczenie jednej przeglądarki powyżej drugiego

    Umieszczenie jednej przeglądarki nad drugą

  8. Nie zamykaj przeglądarek. Będą one używane w następnym zadaniu.

Zadanie 2 . Używanie kodowania Zen do tworzenia elementów HTML

Zen Coding to wtyczka edytora do szybkiego kodowania i edytowania kodu HTML, XML, XSL (lub innego formatu kodu ustrukturyzowanego). Podstawą tej wtyczki jest zaawansowany aparat skrótów, który umożliwia rozszerzanie wyrażeń podobnych do selektorów CSS w kodzie HTML. Kodowanie Zen to szybki sposób pisania kodu HTML przy użyciu składni selektora stylów CSS.

W tym ćwiczeniu użyjesz funkcji Kodowania Zen dostarczonej przez program Web Essentials, aby wygenerować przyciski HTML reprezentujące opcje pytania.

  1. Wróć do programu Visual Studio.

  2. Otwórz plik Index.cshtml znajdujący się w folderze Widoki | główne .

  3. Zastąp <!-- TODO: dodaj tutaj opcje —> komentarz następującym kodem i naciśnij klawisz TAB.

    button.btn.btn-info.btn-lg.option{Answer $}*4
    
  4. Kod powinien zostać rozszerzony na kod HTML.

    Rozwinięty kod HTML

    Rozwinięty kod HTML

    Uwaga

    Aby dowiedzieć się więcej na temat składni kodowania Zen, zobacz następujący artykuł.

  5. Kliknij przycisk Odśwież połączone przeglądarki , aby zaktualizować obie przeglądarki.

    Odświeżanie połączonych przeglądarek Odświeżanie połączonych przeglądarek

    Odświeżanie połączonych przeglądarek

    Internet Explorer — strona aktualizowana za pomocą czterech przycisków

    Internet Explorer — strona zaktualizowana za pomocą czterech przycisków

    Google Chrome — strona zaktualizowana o cztery przyciski

    Google Chrome — strona aktualizowana za pomocą czterech przycisków

  6. Wróć do programu Visual Studio.

  7. Dodano przyciski do strony, ale nadal trzeba dodać pytanie dotyczące szablonu. W tym celu użyjesz nowej funkcji w narzędziu Web Essentials o nazwie Lorem Ipsum generator. Znajdź element div z przodu atrybutu klasy.

  8. Dodaj następujący kod jako pierwszy element podrzędny div i naciśnij klawisz TAB.

    p.lead>lorem5
    
  9. Kod powinien zostać rozszerzony na kod HTML.

    Lorem Ipsum automatycznie wygenerowany

    Lorem Ipsum automatycznie wygenerowany

    Uwaga

    W ramach kodowania Zen można teraz wygenerować kod Lorem Ipsum bezpośrednio w edytorze HTML. Po prostu wpisz lorem i naciśnij klawisz TAB , a tekst Lorem Ipsum 30 zostanie wstawiony. Np. lorem10 wstawia 10 słów Lorem Ipsum.

  10. W górnej części pytania dodasz logo, używając innej nowej funkcji w web Essentials o nazwie Generator Lorem Pixel. Dodaj następujący kod jako pierwszy element podrzędny elementu div z kontenerem jako wartością klasy i naciśnij klawisz TAB.

    div.row.header>pix-436x185-abstract
    
  11. Kod powinien rozwinąć się do kodu HTML.

    Lorem Pixel automatycznie wygenerowany

    Autogenerowana ciężarówka Lorem Pixel

    Uwaga

    W ramach kodowania Zen można również wygenerować kod Lorem Pixel bezpośrednio w edytorze HTML. Wystarczy wpisać pix-200x200-zwierzęta i trafić TAB i tag img z obrazem 200x200 zwierzęcia zostanie wstawiony.

  12. Kliknij przycisk Odśwież połączone przeglądarki , aby zaktualizować obie przeglądarki.

    Internet Explorer — automatycznie wygenerowany obraz i tekst

    Internet Explorer — automatycznie wygenerowany obraz i tekst

    Google Chrome — automatycznie wygenerowany obraz i tekst

    Google Chrome — automatycznie wygenerowany obraz i tekst

    Uwaga

    Ponieważ obraz jest wybierany losowo podczas dodawania fragmentu kodu, obraz wyświetlany w przeglądarkach może się różnić.

  13. Nie zamykaj przeglądarek. Będą one używane w następnym zadaniu.

Zadanie 3 . Aktualizowanie właściwości stylu

W tym zadaniu użyjesz funkcji Tryb inspekcji linku przeglądarki, aby wykryć dokładną lokalizację, w której jest generowany konkretny element DOM, a następnie zaktualizować właściwość koloru tego elementu przy użyciu selektora kolorów dostarczonego przez składnik Web Essentials.

  1. W przeglądarce Internet Explorer naciśnij klawisze CTRL + ALT + I , aby włączyć tryb inspekcji.

  2. Przenieś wskaźnik nad jasnoniebieską obramowaniem i kliknij.

    Przesuwa wskaźnik nad jasnoniebieską obramowaniem

    Przesuwanie wskaźnika nad jasnoniebieską obramowaniem

  3. Wróć do programu Visual Studio. Zwróć uwagę, że element HTML wybrany w przeglądarce jest również zaznaczony w edytorze HTML programu Visual Studio.

    Element HTML wybrany w elemecie HTML edytora HTML programu Visual Studio

    Element HTML wybrany w edytorze HTML programu Visual Studio

  4. Teraz zaktualizujesz klasę frontu CSS, aby zmienić styl wybranego elementu. W tym celu naciśnij klawisze CTRL + , aby otworzyć pole wyszukiwania Przejdź do . Wpisz site.css i naciśnij klawisz ENTER , aby otworzyć plik.

    Otwieranie pliku

    Otwieranie pliku Site.css

  5. Naciśnij klawisze CTRL + F i wpisz .flip-container .front , aby znaleźć selektor CSS.

  6. Kliknij jasnoniebieski kwadrat we właściwości obramowania klasy, aby otworzyć selektor kolorów.

    Otwieranie selektora kolorów otwierającego selektor

    Otwieranie selektora kolorów

  7. Rozwiń selektor kolorów, klikając przycisk chevron i wybierając nowy kolor.

    Rozszerzanie selektora kolorów

    Rozszerzanie selektora kolorów

  8. Naciśnij klawisze CTRL + ALT + ENTER , aby odświeżyć połączone przeglądarki.

  9. Przejdź do programu Internet Explorer i zwróć uwagę na zmianę koloru obramowania.

    Internet Explorer — zaktualizowano kolor obramowania

    Internet Explorer — zaktualizowano kolor obramowania

  10. Przejdź do przeglądarki Google Chrome i zwróć uwagę, jak kolor obramowania uległ zmianie.

    Google Chrome — zaktualizowano kolor obramowania

    Google Chrome — zaktualizowano kolor obramowania

  11. Wróć do programu Visual Studio.

  12. Przejdź na końcu pliku Site.css i naciśnij klawisze CTRL + F , aby zlokalizować selektor btn .

  13. Zwróć uwagę, że właściwość -webkit-border-radius jest podkreślona na zielono.

    -webkit-border-radius właściwości selektora

    -webkit-border-radius właściwości selektora btn

  14. Umieść daszek we właściwości -webkit-border-radius . Niebieska linia powinna pojawić się pod pierwszą literą pierwszego słowa właściwości. Jest to tag inteligentny.

  15. Naciśnij klawisze CTRL + . Aby otworzyć menu sugestii, a następnie kliknij pozycję Dodaj brakującą właściwość standardową (border-radius).

    Dodawanie brakującej sugestii właściwości standardowej Dodawanie

    Dodawanie brakującej sugestii właściwości standardowej

  16. Właściwość radius obramowania jest automatycznie dodawana do reguły CSS.

    Brak właściwości standardowej dodano brakującą właściwość standardową

    Brak dodanej właściwości standardowej

  17. Przenieś wskaźnik nad właściwością radius obramowania , aby wyświetlić etykietkę narzędzia macierzy przeglądarki. Etykietka narzędzia macierzy przeglądarki pokazuje dostępność właściwości w każdej przeglądarce.

    Etykietka narzędzia macierzy przeglądarki — etykietka narzędzia

    Etykietka narzędzia macierzy przeglądarki

  18. Zwróć uwagę, że wartość właściwości radius obramowania jest nadal podkreślona. Przenieś wskaźnik nad wartością, aby wyświetlić komunikat ostrzegawczy.

    Ostrzeżenie o wartości właściwości Radius obramowania — ostrzeżenie

    Ostrzeżenie o wartości właściwości radius obramowania

  19. Usuń jednostkę wartości właściwości radius obramowania zgodnie z sugestią etykietki narzędzia.

  20. Ponieważ promień obramowania jest właściwością standardową do definiowania sposobu zaokrąglania narożników obramowania, można usunąć właściwość -webkit-border-radius i wartość z reguły CSS.

  21. Umieść daszek we właściwości word-wrap i zwróć uwagę, że tag inteligentny również jest wyświetlany poniżej.

  22. Otwórz menu i kliknij pozycję Dodaj brakujące szczegóły dostawcy.

    Dodawanie sugestii dodawania brakujących specyfiki dostawcy Dodaj

    Dodawanie brakującej sugestii specyficznej dla dostawcy

  23. Właściwość -ms-word-wrap jest automatycznie dodawana do reguły CSS.

    Dodano właściwość specyficzną dla dostawcy

    Dodano właściwość specyficzną dla dostawcy

Zadanie 4 . Aktualizowanie kodu HTML z przeglądarki

W tym zadaniu użyjesz funkcji Tryb projektowania linku przeglądarki, aby edytować obiekt DOM z przeglądarki i przenieść zmiany do pliku źródłowego HTML w programie Visual Studio.

  1. W przeglądarce Google Chrome naciśnij klawisze CTRL + ALT + D , aby włączyć tryb projektowania.

  2. Przenieś wskaźnik nad etykietą Lorem Ipsum sit amet i kliknij.

    Edytowanie pytania

    Edytowanie pytania

  3. Powinien zostać wyświetlony kursor. Zastąp oryginalny tekst wartością Co wygląda, gdy napiszę dłuższe pytanie?, a następnie naciśnij klawisz ESC , aby zamknąć tryb projektowania.

    Edytowane pytanie

    Pytanie edytowane

  4. Przejdź z powrotem do programu Visual Studio i otwórz plik Index.cshtml, jeśli jeszcze nie został otwarty. Zwróć uwagę, że tekst <wewnętrzny elementu p> został zaktualizowany.

    Zaktualizowane pytanie na stronie HTML Zaktualizowane pytanie

    Zaktualizowane pytanie na stronie HTML

Optymalizacja aparatu wyszukiwania (SEO) to proces tworzenia pozycji witryny internetowej wyżej na liście wyników wyszukiwarki. Im wyższa ranga witryny i tym bardziej spójna jest wyświetlana, tym więcej odwiedzających witrynę dostanie z tej wyszukiwarki. Web Essentials zawiera narzędzie analityczne, które analizuje kod HTML, zgłasza znalezione problemy i zapewnia pomoc w ich rozwiązaniu.

  1. Przejdź do menu Widok i kliknij pozycję Lista błędów , aby otworzyć okno Lista błędów .

    Lista błędów w menu Widok

    Lista błędów w menu Widok

  2. Zwróć uwagę, że istnieje ostrzeżenie seo z powiadomieniem <, że brakuje tagu meta> opisu strony. Kliknij dwukrotnie wpis ostrzeżenia SEO, aby go naprawić.

    Okno Lista błędów —

    Okno listy błędów

  3. W oknie dialogowym Web Essentials kliknij przycisk Tak, aby wstawić tag meta> opisu<.

    Okno dialogowe Web Essentials (Podstawowe elementy sieci )

    Okno dialogowe Web Essentials

  4. Zostanie otwarty edytor pliku _Layout.cshtml , a <tag meta> zostanie automatycznie dodany do sekcji head pliku HTML.

    Tag meta automatycznie dodany na stronie _Layout

    Tag meta automatycznie dodany do strony _Layout

  5. Zmień wartość atrybutu content na GeekQuiz i zapisz plik.

Ćwiczenie 2. Korzystanie z fragmentów kodu i funkcji IntelliSense

Dzięki narzędziu Web Essentials edytor HTML został rozszerzony o dodatkowe funkcje. W tym ćwiczeniu zostaną wyświetlone nowe funkcje, które są przydatne podczas tworzenia aplikacji internetowych.

Zadanie 1 — używanie funkcji IntelliSense w dokumentach HTML

Pierwsza nowa funkcja, którą zobaczysz w tym zadaniu, nosi nazwę Dynamic IntelliSense. Dynamiczna funkcja IntelliSense odczytuje inne tagi i atrybuty, aby wywnioskować możliwe identyfikatory, których będziesz używać.

W tym zadaniu utworzysz nowy element formularza HTML zawierający etykietę i pole wejściowe. Następnie dodasz atrybut for do etykiety, aby powiązać go z danymi wejściowymi, a sugestie funkcji IntelliSense będą wyświetlane na podstawie identyfikatorów danych wejściowych w zakresie.

  1. Otwórz Visual Studio Express 2013 for Web i rozwiązanie Begin.sln znajdujące się w folderze Source/Ex2-TakingAdvantageofCodeSnippetsandIntelliSense/Begin. Alternatywnie możesz kontynuować pracę z rozwiązaniem uzyskanym w poprzednim ćwiczeniu.

  2. W Eksplorator rozwiązań otwórz plik Index.cshtml znajdujący się w folderze Views | Home.

  3. Dodaj następujący formularz wewnątrz <elementu sekcji> .

    (Fragment kodu — VisualStudio2013WebTooling - Ex2 - Formularz)

    <form>
         <input type="text" id="name" />
    </form>
    
  4. Tag wejściowy powinien być poprzedzony etykietą z opisem pola. Dodaj następującą etykietę przed tagiem wejściowym.

    <form>
        <label id="name">Name</label>       
        <input type="text" id="name" />
    </form>
    
  5. Atrybut for<etykiety> określa, z którym elementem formularza jest powiązana etykieta. Wartość atrybutu powinna być równa identyfikatorowi powiązanego elementu. Dodaj atrybut for do <elementu label> . Jak pokazano na poniższej ilustracji, wartość "name" pojawia się w polu IntelliSense na podstawie identyfikatora elementów w tym samym zakresie (otaczającego< formularza>).

    Wyświetlanie identyfikatora w funkcji IntelliSense

    Wyświetlanie identyfikatora w funkcji IntelliSense

  6. Usuń ostatnio dodany <element formularza> i jego zawartość.

Zadanie 2 . Używanie fragmentów kodu HTML

Język HTML5 wprowadził ponad 25 nowych tagów semantycznych. Program Visual Studio ma już obsługę funkcji IntelliSense dla tych tagów, ale Visual Studio 2013 przyspiesza i ułatwia pisanie znaczników przez dodanie nowych fragmentów kodu. Chociaż te tagi nie są skomplikowane, są one dostarczane z kilkoma małymi subtelnościami, takimi jak dodanie poprawnych rezerwowych koderów kodu dla tagu audio . W tym zadaniu zobaczysz fragmenty kodu HTML dla tagu audio.

  1. W pliku Index.cshtml wpisz <aud wewnątrz <elementu sekcji> , jak pokazano na poniższej ilustracji.

    Wstawianie elementu audio

    Wstawianie elementu audio

  2. Naciśnij dwukrotnie klawisz TAB i zwróć uwagę, jak na stronie jest dodawany następujący kod, a kursor znajduje się na atrybucie src pierwszego źródła.

    <audio controls="controls">
         <source src="file.mp3" type="audio/mp3" />
         <source src="file.ogg" type="audio/ogg" />
    </audio>
    

    Uwaga

    Dwukrotne naciśnięcie klawisza TAB powoduje wstawienie fragmentu kodu. Fragment kodu audio przedstawia standardowe użycie tagu audio z dwoma plikami źródłowymi w celu zapewnienia lepszej obsługi.

  3. Usuń drugi wiersz i zaktualizuj źródło pierwszego wiersza za pomocą następującego linku do polecenia Installing ASP.NET and Web Tools show: https://learn.microsoft.com/shows/asp-net-site-videos/installing-aspnet-web-tools. Wynikowy kod jest pokazany poniżej.

    <audio controls="controls">
         <source src="http://media.ch9.ms/ch9/11d8/604b8163-fad3-4f12-9607-b404201211d8/KatanaProject.mp3" type="audio/mp3" />
    </audio>
    

    Uwaga

    Plik źródłowy jest używany jako przykład. Jeśli wolisz, możesz użyć innego źródła.

  4. Naciśnij klawisze CTRL + S, aby zapisać plik.

  5. Naciśnij klawisze CTRL + F5 , aby uruchomić aplikację.

  6. Zwróć uwagę, że odtwarzacz audio został dodany do aplikacji.

    Odtwarzacz audio w odtwarzaczu audio programu Internet Explorer

    Odtwarzacz audio w programie Internet Explorer

    Odtwarzacz audio w odtwarzaczu Audio Google Chrome

    Odtwarzacz audio w przeglądarce Google Chrome

  7. Nie zamykaj przeglądarek. Będą one używane w następnym zadaniu.

Zadanie 3 . Używanie funkcji IntelliSense w dokumentach JavaScript

W programie Web Essentials 2013 arkusze stylów i strony HTML tworzą listę identyfikatorów i nazw klas. W tym zadaniu dowiesz się, jak te listy zwiększają obsługę funkcji IntelliSense języka JavaScript w programie Web Essentials 2013.

  1. W pliku Index.cshtml dodaj następujący kod, aby zdefiniować tag skryptu dla kodu JavaScript.

    ...
    </section>
    @section scripts{
        <script type="text/javascript">
    
        </script>
    }
    
  2. Dodaj następujący kod wewnątrz tagu skryptu , aby zdefiniować gotową funkcję wywołania zwrotnego.

    (Fragment kodu — VisualStudio2013WebTooling - Ex2 - ReadyFunction)

    (function () {
        $(document).ready(function () {
    
        });
    }());
    
  3. Umieść daszek w tagu skryptu i naciśnij klawisze CTRL + , aby otworzyć menu sugestii.

  4. Kliknij przycisk Wyodrębnij do pliku.

    Wyodrębnianie kodu JavaScript do sugestii pliku w języku

    Wyodrębnianie kodu JavaScript do sugestii dotyczących plików

  5. W oknie Zapisz jako wybierz folder Skrypty , nadaj plikowi nazwęinit.js i kliknij przycisk Zapisz.

    Okno Zapisz jako

    Okno Zapisz jako

    Uwaga

    Plik init.js jest tworzony i zawartość skryptu jest przenoszona do pliku.

    Init.js pliku utworzonego z zawartością dołączoną

    Init.js utworzony za pomocą dołączonej zawartości

  6. Otwórz plik Index.cshtml i sprawdź, czy tag skryptu został zastąpiony odwołaniem do pliku init.js .

     dokumentacja htmlInit.js

    dokumentacjaInit.js HTML

  7. Przejdź do Eksplorator rozwiązań i zwróć uwagę, że plik init.js został automatycznie uwzględniony w rozwiązaniu.

     plikInit.js dołączony do

    plikInit.js uwzględniony w rozwiązaniu

  8. Wróć do pliku init.js , aby zaktualizować gotowe wywołanie zwrotne funkcji.

  9. Wewnątrz definicji wywołania zwrotnego funkcji, która jest przekazywana do gotowości, dodaj następujący kod, aby pobrać wszystkie elementy według określonego atrybutu klasy.

    (function () {
         $(document).ready(function () {
              document.getElementsByClassName("")
         });
    }());
    
  10. Naciśnij klawisze CTRL + Spacja między cudzysłowami wewnątrz wywołania funkcji getElementsByClassName .

    Wyświetlanie funkcji IntelliSense dla funkcji getElementsByClassName

    Wyświetlanie funkcji IntelliSense dla funkcji getElementsByClassName

    Uwaga

    Zwróć uwagę, że funkcja IntelliSense pokazuje klasy zdefiniowane w arkuszach stylów projektu.

  11. Zastąp utworzony wiersz poniższym kodem.

    (function () {
         $(document).ready(function () {
              var audioElements = document.getElementsByTagName("au");
         });
    }());
    
  12. Umieść kursor po au wewnątrz cudzysłowów w funkcji getElementsByTagName i naciśnij klawisze CTRL + Spacja.

    Wyświetlanie funkcji IntelliSense dla metody getElementByTagName

    Wyświetlanie funkcji IntelliSense dla metody getElementsByTagName

  13. Wybierz pozycję "audio" z listy i naciśnij klawisz ENTER. Wynik pokazano na poniższej ilustracji.

    Pobieranie elementów dźwięku

    Pobieranie elementów dźwięku

  14. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy plik init.js w folderze Scripts i wybierz polecenie Minify JavaScript file(s) z menu Web Essentials.

    Minify JavaScript file(s))

    Minify JavaScript file(s)

  15. Po wyświetleniu monitu o włączenie automatycznej minification po zmianie pliku źródłowego kliknij przycisk Tak.

    Włączanie automatycznego ostrzeżenia dotyczącego minfikacji

    Włączanie automatycznego ostrzeżenia o minification

    Uwaga

    init.min.jsjest tworzony i jest dodawany jako zależność pliku init.js.

     utworzony plikInit.min.js

    utworzony plikInit.min.js

  16. Otwórz plik init.min.js i zwróć uwagę, że plik jest minyfikowany.

     zawartość plikuInit.min.js

    zawartość plikuInit.min.js

  17. W pliku init.js dodaj następujący kod poniżej wywołania funkcji getElementsByTagName , aby odtworzyć wszystkie elementy audio.

    (Fragment kodu — VisualStudio2013WebTooling - Ex2 - PlayAudioElements)

    var len = audioElements.length;
    for (var i = 0; i < len; i++) {
        audioElements[i].play();
    }
    
  18. Kliknij klawisze CTRL + S , aby zapisać plik. Ponieważ plik został już otwarty, zostanie wyświetlone okno dialogowe z informacją, że plik został zmodyfikowany poza edytorem źródłowym. Kliknij przycisk Yes (Tak).

    Ostrzeżenie programu Microsoft Visual Studio dla programu Microsoft

    Ostrzeżenie programu Microsoft Visual Studio

  19. Wróć do pliku init.min.js , aby sprawdzić, czy plik został zaktualizowany przy użyciu nowego kodu.

     zaktualizowany plikInit.min.js

    zaktualizowano plikInit.min.js

  20. Kliknij przycisk Odśwież łącze przeglądarki .

  21. Po odświeżeniu obu przeglądarek odtwarzacze audio, które były wyświetlane w poprzednim zadaniu, zostaną uruchomione automatycznie.

    Odtwarzacz audio dołączony do odtwarzacza

    Odtwarzacz audio dołączony do widoku


Podsumowanie

Wykonując to praktyczne laboratorium, wiesz już, jak wykonać następujące czynności:

  • Używanie nowych funkcji edytora HTML zawartych w programie Web Essentials, takich jak zaawansowane fragmenty kodu HTML5 i kodowanie Zen
  • Używanie nowych funkcji edytora CSS zawartych w programie Web Essentials, takich jak selektor kolorów i etykietka narzędzia macierzy przeglądarki
  • Używanie nowych funkcji edytora JavaScript zawartych w składniku Web Essentials, takich jak wyodrębnianie do pliku i funkcja IntelliSense dla wszystkich elementów HTML
  • Wymiana danych między przeglądarką a programem Visual Studio przy użyciu linku przeglądarki