Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Här är en samling små kodexempel på olika sätt att arbeta med filer och dokument.
Hämta aktiv textvy
Hämta den aktuella aktiva textvyn för att ändra dess textbufferttext.
DocumentView docView = await VS.Documents.GetActiveDocumentViewAsync();
if (docView?.TextView == null) return; //not a text window
SnapshotPoint position = docView.TextView.Caret.Position.BufferPosition;
docView.TextBuffer?.Insert(position, "some text"); // Inserts text at the caret
Filikonassociationer
Om du vill associera en ikon med ett filnamnstillägg i Solution Explorer lägger du till [ProvideFileIcon()] attributet i paketklassen.
[ProvideFileIcon(".abc", "KnownMonikers.Reference")]
public sealed class MyPackage : ToolkitPackage
{
    ...
}
Se tusentals tillgängliga ikoner i KnownMonikers samlingen med hjälp av verktygsfönstret KnownMonikers Explorer. Hitta den under Visa > andra Fönster i huvudmenyn.
Öppna fil
Använd hjälpklassen Microsoft.VisualStudio.Shell.VsShellUtilities .
string fileName = "c:\\file.txt";
await VS.Document.OpenAsync(fileName);
Öppna fil via projekt
Använd den här metoden när filen du öppnar är en del av lösningen.
string fileName = "c:\\file.txt";
await VS.Documents.OpenViaProjectAsync(fileName);
Öppna filen på fliken Förhandsversion
Fliken Förhandsversion, även kallad fliken Preliminär, är en tillfällig flik som öppnas till höger i dokumentbrunn. Öppna valfri fil på fliken Förhandsversion så här:
string fileName = "c:\\file.txt";
await VS.Documents.OpenInPreviewTabAsync(fileName);
Hämta filnamn från ITextBuffer
Använd tilläggsmetoden buffer.GetFileName() som finns i Microsoft.VisualStudio.Text namnområdet.
string fileName = buffer.GetFileName();
SolutionItem eller Lösningsobjekt från fil
Hitta SolutionItem från en absolut filsökväg.
string fileName = "c:\\file.txt";
PhysicalFile item = await PhysicalFile.FromFileAsync(fileName);