VS Extension: Create a txt file and set the content
使用 Visual Studio Extension 创建一个文本文件,并填入内容。
需要引用 EnvDTE
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\EnvDTE.dll
代码如下:
using System; using Microsoft.VisualStudio; using Microsoft.VisualStudio.Shell; using Microsoft.VisualStudio.Shell.Interop; using EnvDTE; namespace CreateTextView { public static class CreateNew { public static void TextFile(string title, string fileContents) { DTE dte = (DTE)Package.GetGlobalService(typeof(DTE)); Window win = dte.ItemOperations.NewFile("General\\Text File", title, EnvDTE.Constants.vsViewKindTextView); TextSelection txtSel = (TextSelection)dte.ActiveDocument.Selection; TextDocument txtDoc = (TextDocument)dte.ActiveDocument.Object(""); txtSel.SelectAll(); txtSel.Delete(); txtSel.Insert(fileContents); txtSel.GotoLine(1); } } }
在做Visual Studio 的插件时,使用自带的文本显示大文件快而且稳定。
使用RichTextBox显示大文件容易卡死。