本文整理汇总了C#中EnvDTE.Activate方法的典型用法代码示例。如果您正苦于以下问题:C# EnvDTE.Activate方法的具体用法?C# EnvDTE.Activate怎么用?C# EnvDTE.Activate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EnvDTE
的用法示例。
在下文中一共展示了EnvDTE.Activate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DocumentEvents_DocumentSaved
private void DocumentEvents_DocumentSaved(EnvDTE.Document document)
{
var textDoc = (TextDocument)document.Object("TextDocument");
var editPoint = textDoc.StartPoint.CreateEditPoint();
var text = editPoint.GetText(textDoc.EndPoint);
var isweb = this.IsWebProject(document.ProjectItem.ContainingProject);
var selection = textDoc.Selection.ActivePoint;
//if ((document.FullName.Contains(".shape") && text.Contains("[Sync]")) || (document.FullName.Contains(".cs") && text.Contains("[Sync]") && isweb) || document.FullName.Contains(".cshtml") || document.FullName.Contains(".html"))
var extensions = Statics.Extensions.Split(',');
var refresh = extensions.Any(extension => document.FullName.Contains(extension));
if (refresh)
{
_dte.Value.Solution.SolutionBuild.Build(true);
this.Refresh(this._refreshChrome, this._refreshFirefox, this._refreshIE);
document.ActiveWindow.Activate();
document.ActiveWindow.SetFocus();
document.Activate();
textDoc.Selection.MoveToPoint(selection);
}
}