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節(jié)點屬性/屬性值讀取寫入XML操作代碼實例
- c#設置xml內容不換行及屬性xsi:nil=true的空節(jié)點添加
- js獲取Treeview選中的節(jié)點(C#選中CheckBox項)
- C# XML操作 代碼大全(讀XML,寫XML,更新,刪除節(jié)點,與dataset結合等)
- C#使用非托管代碼直接修改字符串的方法
- C#修改MAC地址類的實例
- 通過C#調用cmd來修改服務啟動類型
- asp.net(c#)動態(tài)修改webservice的地址和端口(動態(tài)修改配置文件)
- C#逐行讀取txt文件的方法
- C#讀取文件MD5值的實現(xiàn)代碼
- c#通過xpath讀取xml示例
- c#讀取圖像保存到數(shù)據(jù)庫中(數(shù)據(jù)庫保存圖片)
- C#實現(xiàn)appSettings節(jié)點讀取與修改的方法
相關文章
C#操作配置文件app.config、web.config增刪改
這篇文章介紹了C#操作配置文件app.config、web.config增刪改的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05C# Winform使用擴展方法實現(xiàn)自定義富文本框(RichTextBox)字體顏色
這篇文章主要介紹了C# Winform使用擴展方法實現(xiàn)自定義富文本框(RichTextBox)字體顏色,通過.NET的靜態(tài)擴展方法來改變RichTextBox字體顏色,需要的朋友可以參考下2015-06-06