c#代码自动修改解决方案下任意文件实例
命名空间
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#通过XML节点属性/属性值读取写入XML操作代码实例
- c#设置xml内容不换行及属性xsi:nil=true的空节点添加
- js获取Treeview选中的节点(C#选中CheckBox项)
- C# XML操作 代码大全(读XML,写XML,更新,删除节点,与dataset结合等)
- C#使用非托管代码直接修改字符串的方法
- C#修改MAC地址类的实例
- 通过C#调用cmd来修改服务启动类型
- asp.net(c#)动态修改webservice的地址和端口(动态修改配置文件)
- C#逐行读取txt文件的方法
- C#读取文件MD5值的实现代码
- c#通过xpath读取xml示例
- c#读取图像保存到数据库中(数据库保存图片)
- C#实现appSettings节点读取与修改的方法
相关文章
C#操作配置文件app.config、web.config增删改
这篇文章介绍了C#操作配置文件app.config、web.config增删改的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-05-05C# Winform使用扩展方法实现自定义富文本框(RichTextBox)字体颜色
这篇文章主要介绍了C# Winform使用扩展方法实现自定义富文本框(RichTextBox)字体颜色,通过.NET的静态扩展方法来改变RichTextBox字体颜色,需要的朋友可以参考下2015-06-06
最新评论