Регистрация дополнительного EJS с Visual Studio и intellisense?

Для тех, кто интересуется, как это сделать в Objective-C:

    //Step 1: Create a UIAlertController
    UIAlertController *myAlertController = [UIAlertController alertControllerWithTitle:@"MyTitle"
                                                              message: @"MyMessage"
                                                              preferredStyle:UIAlertControllerStyleAlert                   ];

    //Step 2: Create a UIAlertAction that can be added to the alert
    UIAlertAction* ok = [UIAlertAction
                         actionWithTitle:@"OK"
                         style:UIAlertActionStyleDefault
                         handler:^(UIAlertAction * action)
                         {
                             //Do some thing here, eg dismiss the alertwindow
                             [myAlertController dismissViewControllerAnimated:YES completion:nil];

                         }];

    //Step 3: Add the UIAlertAction ok that we just created to our AlertController
    [myAlertController addAction: ok];

    //Step 4: Present the alert to the user
    [self presentViewController:myAlertController animated:YES completion:nil];

Появится предупреждение, которое выглядит следующим образом:

alert example

14
задан mark smith 27 May 2009 в 10:33
поделиться

2 ответа

Это требует создания настраиваемой схемы intellisense и проверки. Вот шаги, как это сделать.

  • Создание файла схемы HTML intellisense: Перейдите в каталог common7 \ packages \ schemas \ html вашей установки Visual Studio. На моем компьютере это: C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ Packages \ schemas \ html
  • Сделайте копию файла html_401.xsd и назовите его EJS.xsd
  • Откройте файл, который вы только что назвали EJS.xsd, в Visual Studio или любом другом редакторе XML
  • . Внесите следующие изменения в начало файла:
    • Замените 2 вхождения текста html-401 на EJS
    • Замените vs: ishtmlschema на "false"
    • Замените vs: SuccinctFriendlyName до "EJS"
  • Добавить записи реестра для этой новой схемы - Вы можете редактировать реестр напрямую или создать текстовый файл * .reg . Если вы выберете второй вариант, назовите файл EJS.reg и добавьте к нему следующее:

Редактор реестра Windows версии 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{1B437D20-F8FE-11D2-A6AE-00104BCC7269}\Schemas\Schema23]
"File"="html\\ejs.xsd"
"URI"="http://schemas.microsoft.com/intellisense/EJS"
"Friendly Name"="EJS"

Visual Studio 2008 поставляется с 22 схемами, вот почему почему вы выбрали "schema23", если вы установили сторонний редактор схем, это имя может уже существовать (проверьте этот раздел реестра, если хотите быть уверенным).

Как только это будет сделано, перезапустите Visual Studio. Свяжите *. ejs с «редактором HTML» вместо «редактора пользовательского управления». Теперь, когда вы открываете или создаете файл с расширением * .ejs, вы должны увидеть раскрывающееся меню «Целевая схема для проверки» на панели инструментов «Редактирование исходного кода HTML». (если вы не видите эту панель инструментов, перейдите в меню «Просмотр» -> «Панели инструментов» -> «Редактирование исходного кода HTML»).

Вы заметите, что можете начать использовать HTML-теги без необходимости начинать с как ваш первый. Intellisense также будет работать с javascript внутри тега