手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#代码自动修改解决方案下任意文件实例
c#代码自动修改解决方案下任意文件实例
摘要:命名空间复制代码代码如下:usingEnvDTE;usingEnvDTE80;privateDTE2_applicationObject;p...

命名空间

复制代码 代码如下:

using EnvDTE;

using EnvDTE80;

private DTE2 _applicationObject;

public void AutoAddControl(插件 v_form1)

{

//得到当前文件的名称

string v_pathfile = _applicationObject.ActiveDocument.FullName;

//打开文件 "Form1.Designer.cs"

if (!(v_pathfile.EndsWith(".cs")))

{

MessageBox.Show("当前文件不是.cs文件");

return;

}

v_pathfile = System.IO.Path.ChangeExtension(v_pathfile, ".Designer.cs");

_applicationObject.ItemOperations.OpenFile(v_pathfile);

string v_file = System.IO.Path.GetFileName(v_pathfile);

_applicationObject.Windows.Item(v_file).Activate();

//修改文件内容 "Form1.Designer.cs"

Document v_doc = _applicationObject.ActiveDocument;

TextSelection selection = (TextSelection)_applicationObject.ActiveDocument.Selection;

selection.SelectAll();

string v_text = selection.Text;

v_text = v_form1.ChangeDoc1(v_text);

selection.SelectAll();

selection.Text = "";

selection.Insert(v_text);

//保存文件 "Form1.Designer.cs"

_applicationObject.ActiveDocument.Save();

_applicationObject.ExecuteCommand("Window.CloseDocumentWindow");

//vsSaveChangesYes保存并关闭当前活动窗体

//_applicationObject.ActiveWindow.Close(vsSaveChanges.vsSaveChangesYes);

}

【c#代码自动修改解决方案下任意文件实例】相关文章:

c#.NET中日志信息写入Windows日志中解决方案

Response.Redirect 正在中止线程解决方案

C#中动态显示当前系统时间的实例方法

C# 获取枚举值的简单实例

C#对象与XMl文件之间的相互转换

C#设置子窗体在主窗体中居中显示解决方案

C#中将字符串转换为整型的三种解决方法总结

C#中读写INI文件的方法例子

C#使用非托管代码直接修改字符串的方法

c#简单读取文本的实例方法

精品推荐
分类导航