Sdílet prostřednictvím


Postupy: Definování a instalace rozšíření modelování

V Visual Studio Ultimate můžete definovat rozšíření k modelování diagramy.Tímto způsobem můžete upravit diagramy a modely pro své vlastní potřeby.Můžete například definovat příkazy nabídky UML profily, omezení ověření a položky panelu nástrojů.V jednom rozšíření můžete definovat několika součástí.Je také možné distribuovat tyto rozšíření Visual Studio Ultimate uživatelům ve formě Rozšíření integrace aplikace Visual Studio (VSIX).Můžete vytvořit VSIX použití projektu VSIX v aplikaci Visual Studio.

Požadavky

Vytváření rozšíření řešení modelování

Chcete-li definovat rozšíření modelu, je nutné vytvořit řešení obsahující tyto projekty:

  • A Visual Studio projektu integrace rozšíření (VSIX).Tím se vytvoří soubor, který slouží jako instalační program pro součásti vašeho rozšíření.

  • Projekt knihovny tříd, požadované pro součásti, které obsahují kód programu.

Pokud chcete vytvořit rozšíření, které má několik součástí, je možné vyvinout v jediném řešení.Potřebujete pouze jeden projekt VSIX.

Součásti, které nevyžadují kód položky vlastních nástrojů a vlastních profilů UML, lze přidat přímo do projektu VSIX bez použití projektů knihovny samostatné třídy.Součásti, které vyžadují programového kódu jsou definovány snadněji v projektu knihovny samostatných tříd.Součásti, které vyžadují kód patří obslužné rutiny gesto, příkazy nabídky a ověřovací kód.

Chcete-li vytvořit projekt knihovny tříd pro příkazy nabídky, speciálního tahu pro funkci obslužné rutiny nebo ověření

  1. V nabídce Soubor zvolte položku Nový, Projekt.

  2. Podle Nainstalované šablony, vyberte Visual C# nebo jazyka Visual Basic, pak zvolte Knihovny tříd.

Vytvoření projektu VSIX

  1. Pokud vytváříte komponentu s kódem, je nejjednodušší nejprve vytvořit projekt knihovny tříd.Přidejte kód pro daný projekt.

  2. Vytvořte projekt VSIX.

    1. V Průzkumník řešení, v místní nabídce řešení, zvolte Přidat, Nový projekt.

    2. V části Nainstalované šablony rozbalte možnost Visual C# nebo Visual Basic a potom vyberte možnost Rozšiřitelnost.V prostředním sloupci zvolte Projekt VSIX.

  3. Nastavte projekt VSIX jako projekt po spuštění pro řešení.

    • V Průzkumníku řešení v místní nabídce projektu VSIX zvolte Nastavit jako projekt po spuštění.
  4. Otevřete source.extension.vsixmanifest.Otevře se soubor v editoru manifestu.

  5. Na metadat karta, nastavit název a popisná pole souboru VSIX.

  6. Na Instalaci cíle , vyberte nové a nastavte Ultimate a Premium vydání sady Visual Studio.

  7. Na majetku karta, přidat komponenty do rozšíření aplikace Visual Studio.

    1. Zvolte možnost Nový.

    2. Součásti s kódem, nastavte tato pole v Přidat nový majetek dialogové okno:

      Type =

      Microsoft.VisualStudio.MefComponent

      Zdroj =

      Projektů v aktuálním řešení.

      Projekt =

      Your class library project

      Vložit do složky =

      (empty)

      U jiných typů součásti získáte klepnutím na odkazy v následující části.

Vývoj komponenty

Pro každou komponentu jako popisovač příkazu nebo speciálního tahu pro zobrazení nabídky je nutné definovat samostatné rutiny.Několik obslužných rutin můžete umístit do stejného projektu knihovny tříd.Následující tabulka shrnuje různé druhy obslužné rutiny.

Typ rozšíření

Téma

Jak jednotlivé komponenty obvykle deklarován

Příkaz nabídky

Postupy: Definování příkazu nabídky v diagramu modelování

[ClassDesignerExtension]

// or other diagram types

[Export(typeof(ICommandExtension))]

public class MyCommand : ICommandExtension

{...

A přetažení nebo poklepání

Postupy: Definování obslužné rutiny gest v diagramu modelování

[ClassDesignerExtension]

// or other diagram types

[Export(typeof(IGestureExtension))]

public class MyGesture : IGestureExtension

{...

Omezení týkající se ověření

Postupy: Definování omezení ověření pro modely UML

[Export(typeof( System.Action<ValidationContext, object>))]

[ValidationMethod(ValidationCategories.Save

| ValidationCategories.Menu)]

public void ValidateSomething

(ValidationContext context, IClassifier elementToValidate)

{...}

Obslužnou rutinu události pro pracovní položku propojení

Postupy: Definování obslužné rutiny pracovních položek

[Export(typeof(ILinkedWorkItemExtension))]

public class MyWorkItemEventHandler : ILinkedWorkItemExtension

{...

Profil UML

Postupy: Definování profilu pro rozšíření UML

(Chcete-li definovat)

Položka panelu nástrojů

Postupy: Definování vlastní položky sady nástrojů pro modelování

(Chcete-li definovat)

Spuštění rozšíření během jeho vývoje.

Chcete-li spustit rozšíření během jeho vývoje.

  1. V Visual Studioladění nabídky, zvolte Spuštění ladění

    Sestavení projektu a novou instanci Visual Studio spustí v experimentálním režimu.

    • Také můžete použít Spustit bez ladění.To snižuje čas potřebný ke spuštění programu.
  2. Vytvoření nebo otevření projektu modelování v experimentální instanci aplikace Visual Studio a vytvořte nebo otevřete diagram.

    Rozšíření načte a spustí.

  3. Pokud jste použili Spustit bez ladění , ale chcete použít ladicí program, přejděte zpět do hlavní instanci aplikace Visual Studio.V nabídce Ladění klikněte na tlačítko Připojit k procesu.V dialogovém okně vyberte experimentální instanci aplikace Visual Studio, která má název programu devenv.

Instalace a odinstalace rozšíření

Proveďte následující kroky ve vašem počítači nebo v jiných počítačích spustit rozšíření v hlavní instanci aplikace Visual Studio.

  1. V počítači, naleznete .vsix soubor, který byl vytvořen společností rozšíření projektu.

    1. V Průzkumník řešení, v místní nabídce projektu a potom zvolte Otevřít složku v Průzkumníku Windows.

    2. Vyhledejte soubor bin\*\YourProject.vsix

  2. Zkopírujte soubor .vsix do cílového počítače, ve kterém chcete nainstalovat rozšíření.Může to být váš vlastní počítač nebo jiný.

    • Cílový počítač musí mít jednu edici sady Visual Studio, který jste zadali na Cíle instalace karta source.extension.vsixmanifest.
  3. V cílovém počítači otevřete soubor .vsix soubor, například poklepáním.

    Instalační služba rozšíření sady Visual Studio se otevře a nainstaluje rozšíření.

  4. Spusťte nebo restartujte aplikaci Visual Studio.

Odinstalace rozšíření

  1. V nabídce Nástroje klikněte na tlačítko Správce rozšíření.

  2. Rozbalte nainstalována rozšíření.

  3. Vyberte příponu a klepněte na tlačítko odinstalovat.

Jen zřídka se chybné rozšíření nedokáže načíst a vytvoří sestavu v okně chyb, ale nezobrazí se ve Správci rozšíření.V takovém případě můžete odebrat rozšíření odstraněním souboru z následujícího umístění, kde %LocalAppData% je obvykle DriveName:\Users\UserName\AppData\Local:

%LocalAppData%\Microsoft\VisualStudio\12.0\Extensions

Viz také

Koncepty

Postupy: Definování profilu pro rozšíření UML

Postupy: Definování vlastní položky sady nástrojů pro modelování

Postupy: Definování omezení ověření pro modely UML

Postupy: Definování příkazu nabídky v diagramu modelování