Sdílet prostřednictvím


Postup: definovat a nainstalujte rozšíření modelování

V aplikaci Visual Studio Ultimate můžete definovat rozšíření k modelování diagramy.Tímto způsobem můžete přizpůsobit vlastním potřebám diagramů a modelů.Můžete například definovat příkazy nabídky UML profily, omezení ověření a položky panelu nástrojů.V jednom rozšíření lze definovat několik součástí.Můžete také distribuovat tyto přípony ostatním uživatelům aplikace Visual Studio Ultimate ve formě Rozšíření integrace Visual Studio (VSIX). Můžete vytvořit VSIX, VSIX projektu pomocí aplikace Visual Studio.

Požadavky

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

Definování rozšíření modelu, musíte vytvořit roztok obsahující tyto projekty:

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

  • Třída knihovny projektu pro součásti, které obsahují kód programu.

Pokud chcete provést rozšíření, která má několik součástí, můžete je vyvinout řešení.Potřebujete pouze jeden projekt VSIX.

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

Vytvoření projektu knihovny třídy pro příkazy nabídky, obslužné rutiny gesto nebo ověření

  1. Na soubor nabídce zvolte Nový, projektu.

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

Vytvoření projektu VSIX

  1. Pokud vytváříte komponentu s kódem, je nejjednodušší nejprve vytvořit projekt knihovny tříd.Tento projekt bude přidán kód.

  2. Vytvořte projekt VSIX.

    1. V Aplikaci Solution Explorer, zvolte v místní nabídce roztoku Přidat, Nový projekt.

    2. Podle Nainstalované šablony, rozbalte položku Visual C# nebo jazyka Visual Basic, pak vyberte rozšíření.V prostředním sloupci zvolte VSIX projektu.

  3. Nastavte VSIX projektu jako projektu při spuštění roztoku.

    • V aplikaci Solution Explorer v místní nabídce projektu VSIX zvolte nastavit jako spuštění projektu.
  4. Otevřete source.extension.vsixmanifest.Soubor se otevře v editoru manifestu.

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

  6. Na Cíle nainstalovat vyberte Nový a Ultimate a Premium edic sady Visual Studio.

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

    1. Zvolte nové.

    2. Nastavení těchto polí v součásti s kódem Přidat nový majetek dialogové okno:

      Type =

      Microsoft.VisualStudio.MefComponent

      Zdroj =

      Projekt v řešení

      Projekt =

      Třída projektu knihovny

      Vložit do složky =

      (prázdné)

      U jiných typů komponent naleznete v odkazech v další části.

Vývoj komponenty

Pro jednotlivé součásti, například obsluhu nabídce příkaz nebo gesto je nutné definovat samostatné rutiny.Ve stejném projektu knihovny třídy můžete umístit několik obslužné rutiny.Následující tabulka shrnuje různé druhy popisovač.

Typ rozšíření

Téma

Jak jednotlivé komponenty obvykle deklarované

Příkaz nabídky

Postup: definování příkazu nabídky diagramu modelování

[ClassDesignerExtension]

// or other diagram types

[Export(typeof(ICommandExtension))]

public class MyCommand : ICommandExtension

{...

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

Postup: definovat speciální tah pro modelování diagramu

[ClassDesignerExtension]

// or other diagram types

[Export(typeof(IGestureExtension))]

public class MyGesture : IGestureExtension

{...

Ověření omezení

Postup: definovat 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žná rutina události pracovní položku odkaz

Postup: definovat pracovní položku odkaz

[Export(typeof(ILinkedWorkItemExtension))]

public class MyWorkItemEventHandler : ILinkedWorkItemExtension

{...

Profil UML

Postup: definování profilu rozšíření UML

(Chcete-li definováno)

Položka panelu nástrojů

Postup: definovat vlastní položku sady nástrojů pro modelování

(Chcete-li definováno)

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

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

  1. V Visual Studioladění nabídce zvolte Spustit ladění.

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

    • Můžete také zvolit 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ích instance aplikace Visual Studio a vytvoření nebo otevření diagramu.

    Vaše linka bude načíst a spustit.

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

Instalace a odinstalace rozšíření

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

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

    1. V Aplikaci Solution Explorer, v místní nabídce projektu a pak zvolte Otevřené složky v programu Průzkumník Windows.

    2. Vyhledejte soubor bin\*\YourProject.vsix

  2. Kopie .vsix soubor v cílovém počítači, do kterého chcete nainstalovat rozšíření.To může být v počítači nebo jiný.

    • Cílový počítač musí mít jednu z edicí platformy Visual Studio, zadaný na Cíle instalace kartě source.extension.vsixmanifest.
  3. V cílovém počítači otevřete .vsix souboru, například poklepáním.

    Visual Studio rozšíření instalační otevře a nainstaluje rozšíření.

  4. Spustit nebo restartovat aplikaci Visual Studio.

Odinstalujte rozšíření

  1. Na Nástroje nabídky, klepněte na tlačítko Extension Manager.

  2. Rozbalte instalaci rozšíření.

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

Zřídka chybná rozšíření načtena a vytvoří sestavu v okně chybové, ale nezobrazí Extension Manager.V takovém případě můžete odebrat příponu odstraněním souboru z následujícího umístění kde % LocalAppData % je obvykle název_jednotky: \Users\uživatelské jméno\AppData\Local:

% LocalAppData %\Microsoft\VisualStudio\11.0\Extensions

Viz také

Koncepty

Postup: definování profilu rozšíření UML

Postup: definovat vlastní položku sady nástrojů pro modelování

Postup: definovat omezení ověření pro modely UML

Postup: definování příkazu nabídky diagramu modelování