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).
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.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).
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.
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é.
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.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).
Existují dva soubory kódu, jak je znázorněno níže:
TextAdornment1.cs obsahuje
TextAdornment1
třídu.TextAdornment1TextViewCreationListener.cs obsahuje
TextAdornment1TextViewCreationListener
třídu.
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
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.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).
Existují dva soubory kódu, jak je znázorněno níže:
ViewportAdornment1.cs obsahuje
ViewportAdornment1
třídu.ViewportAdornment1TextViewCreationListener.cs obsahuje
ViewportAdornment1TextViewCreationListener
třídu
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
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.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).
Existují dva soubory kódu, jak je znázorněno níže:
EditorMargin1.cs obsahuje
EditorMargin1
třídu.EditorMargin1Factory.cs obsahuje
EditorMargin1Factory
třídu.
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 .