public static void OpenFileInPreviewTab(IServiceProvider serviceProvider, string file) { IVsNewDocumentStateContext newDocumentStateContext = null; try { IVsUIShellOpenDocument3 openDoc3 = DartPackage.GetGlobalService <SVsUIShellOpenDocument>() as IVsUIShellOpenDocument3; Guid reason = VSConstants.NewDocumentStateReason.Navigation; newDocumentStateContext = openDoc3.SetNewDocumentState((uint)__VSNEWDOCUMENTSTATE.NDS_Provisional, ref reason); VsShellUtilities.OpenDocument(serviceProvider, file); } finally { if (newDocumentStateContext != null) { newDocumentStateContext.Restore(); } } }
internal DartErrorListProvider(DartPackage package) { errorProvider = new ErrorListProvider(package); }
public static IComponentModel GetComponentModel() { return((IComponentModel)DartPackage.GetGlobalService(typeof(SComponentModel))); }