Sdílet prostřednictvím


Vytvoření rozšíření pomocí šablony položky editoru

Šablony položek, které jsou součástí sady Visual Studio SDK, můžete použít k vytvoření základních rozšíření editoru, která do editoru přidávají klasifikátory, doplňky a okraje. Šablony položek editoru jsou k dispozici pro projekty Visual C# nebo Visual Basic VSIX.

Vytvoření rozšíření klasifikátoru

Šablona položky klasifikátoru editoru vytvoří klasifikátor editoru, který v libovolném textovém souboru vybarví příslušný text (v tomto případě všechno).

  1. V dialogovém okně Nový projekt rozbalte visual C# nebo Visual Basic a klepněte na tlačítko Rozšiřitelnost. V podokně Šablony vyberte projekt VSIX. Do pole Název zadejte TestClassifier. Klikněte na OK.

  2. V Průzkumník řešení klikněte pravým tlačítkem myši na uzel projektu a vyberte Přidat>novou položku. Přejděte do uzlu rozšiřitelnosti jazyka Visual C# a vyberte Klasifikátor editoru. Ponechte výchozí název souboru (EditorClassifier1.cs).

  3. Existují čtyři soubory kódu, jak je znázorněno níže:

    • EditorClassifier1.cs obsahuje EditorClassifier1 třídu.

    • EditorClassifier1ClassificationDefinition.cs obsahuje EditorClassifier1ClassificationDefinition třídu.

    • EditorClassifier1Format.cs obsahuje EditorClassifier1Format třídu.

    • EditorClassifier1Provider.cs obsahuje EditorClassifier1Provider třídu.

  4. Sestavte projekt a spusťte ladění. Zobrazí se experimentální instance sady Visual Studio.

    Pokud otevřete textový soubor, veškerý text se podtrhá na fialové pozadí.

Vytvoření rozšíření doplňku relativního textu

Šablona doplňku textových doplňků editoru vytvoří textově relativní doplněk, který ozdobí všechny výskyty textového znaku "a" pomocí pole s červeným obrysem a modrým pozadím. Je relativní vzhledem k textu, protože pole vždy překryje znaky "a", i když jsou přesunuty nebo přeformátované.

  1. V dialogovém okně Nový projekt rozbalte visual C# nebo Visual Basic a klepněte na tlačítko Rozšiřitelnost. V podokně Šablony vyberte projekt VSIX. Do pole Název zadejte TestAdornment. Klikněte na OK.

  2. V Průzkumník řešení klikněte pravým tlačítkem myši na uzel projektu a vyberte Přidat>novou položku. Přejděte do uzlu rozšiřitelnosti jazyka Visual C# a vyberte Editor Text Adornment. Ponechte výchozí název souboru (TextAdornment1.cs/vb).

  3. Existují dva soubory kódu, jak je znázorněno níže:

    • TextAdornment1.cs obsahuje TextAdornment1 třídu.

    • TextAdornment1TextViewCreationListener.cs obsahuje TextAdornment1TextViewCreationListener třídu.

  4. Sestavte projekt a spusťte ladění. Zobrazí se experimentální instance. Pokud otevřete textový soubor, všechny znaky "a" v textu jsou na modrém pozadí uvedené červeně.

Vytvoření rozšíření doplňku relativního výřezu zobrazení

Šablona adornmentu editoru vytvoří ozdobu relativní oblasti zobrazení, která přidá fialové pole s červeným obrysem do pravého horního rohu oblasti zobrazení.

Poznámka:

Oblast zobrazení je oblast textového zobrazení, která je aktuálně zobrazena.

Vytvoření rozšíření doplňku výřezu zobrazení pomocí šablony Adornment editoru

  1. V dialogovém okně Nový projekt rozbalte visual C# nebo Visual Basic a klepněte na tlačítko Rozšiřitelnost. V podokně Šablony vyberte projekt VSIX. Do pole Název zadejte ViewportAdornment. Klikněte na OK.

  2. V Průzkumník řešení klikněte pravým tlačítkem myši na uzel projektu a vyberte Přidat>novou položku. Přejděte do uzlu rozšiřitelnosti jazyka Visual C# a vyberte Adornment editoru Viewport. Ponechte výchozí název souboru (ViewportAdornment1.cs/vb).

  3. Existují dva soubory kódu, jak je znázorněno níže:

    • ViewportAdornment1.cs obsahuje ViewportAdornment1 třídu.

    • ViewportAdornment1TextViewCreationListener.cs obsahuje ViewportAdornment1TextViewCreationListener třídu

  4. Sestavte projekt a spusťte ladění. Zobrazí se experimentální instance. Pokud vytvoříte nový textový soubor, v pravém horním rohu oblasti zobrazení se zobrazí fialové pole s červeným obrysem.

Vytvoření rozšíření okrajů

Šablona okrajů editoru vytvoří zelený okraj, který se zobrazí společně se slovy *Hello world! pod vodorovným posuvníkem.

Vytvoření rozšíření okrajů pomocí šablony okrajů editoru

  1. V dialogovém okně Nový projekt rozbalte visual C# nebo Visual Basic a klepněte na tlačítko Rozšiřitelnost. V podokně Šablony vyberte projekt VSIX. Do pole Název zadejte MarginExtension. Klikněte na OK.

  2. V Průzkumník řešení klikněte pravým tlačítkem myši na uzel projektu a vyberte Přidat>novou položku. Přejděte do uzlu rozšiřitelnosti jazyka Visual C# a vyberte Okraj editoru. Ponechte výchozí název souboru (EditorMargin1.cs/vb).

  3. Existují dva soubory kódu, jak je znázorněno níže:

    • EditorMargin1.cs obsahuje EditorMargin1 třídu.

    • EditorMargin1Factory.cs obsahuje EditorMargin1Factory třídu.

  4. Sestavte tento projekt a spusťte ladění. Zobrazí se experimentální instance. Pokud otevřete textový soubor, pod vodorovným posuvníkem se zobrazí zelený okraj se slovy Hello EditorMargin1 .