/* static void Log(IWorkbenchWindow window) * { * if (window==null) return; * Log(window.ActiveViewContent); * } */ /// <summary> /// Asks an <see cref="IViewContent"/> implementation to build an /// <see cref="INavigationPoint"/> and then logs it. /// </summary> /// <param name="vc"></param> public static void Log(IViewContent vc) { if (vc == null) { return; } Log(vc.BuildNavPoint()); }
// Unit test covered but the test does not yet verify the results. public static INavigationPoint Log() { if (WorkbenchSingleton.Workbench == null) { return(null); } IViewContent view = WorkbenchSingleton.Workbench.ActiveViewContent; if (view == null) { return(null); } return(view.BuildNavPoint()); }
public static IViewContent JumpToFilePosition(string fileName, int line, int column) { if (fileName == null || fileName.Length == 0) { return(null); } IWorkbenchWindow window = OpenFile(fileName); if (window == null) { return(null); } IViewContent content = window.ViewContent; if (content is IPositionable) { // TODO: enable jumping to a particular view window.SwitchView(0); ((IPositionable)content).JumpTo(Math.Max(0, line), Math.Max(0, column)); } NavigationService.Log(content.BuildNavPoint()); return(content); }
/* static void Log(IWorkbenchWindow window) { if (window==null) return; Log(window.ActiveViewContent); } */ /// <summary> /// Asks an <see cref="IViewContent"/> implementation to build an /// <see cref="INavigationPoint"/> and then logs it. /// </summary> /// <param name="vc"></param> public static void Log(IViewContent vc) { if (vc==null) return; Log(vc.BuildNavPoint()); }