前言:

很久前,笔者发过两篇文章,分别介绍自定义代码版和可视化调节和测试:

1:Visual Studio
小手艺:自定义代码片断

2:自定义可视化调节和测试工具(Microsoft.VisualStudio.DebuggerVisualizers)

具体能够用两张图来代表:

开源发表:VS代码段飞速格局及可视化调节和测试火速陈设工具,开源vs

一:自定义代码片断:

金沙注册送58 1

前言:

【金沙注册送58】开源揭橥。很久前,作者发过两篇小说,分别介绍自定义代码版和可视化调节和测试:

壹:Visual Studio 小技能:自定义代码片断

2:自定义可视化调节和测试工具(Microsoft.VisualStudio.DebuggerVisualizers)

实际能够用两张图来代表:

二:可视化调节和测试工具:

金沙注册送58 2

金沙注册送58 3

一:自定义代码片断:

金沙注册送58 4

标题来自:

某次,小编开掘本人的可视化调节和测试的类库有点旧,想翻新一下,却开采:

微型Computer上安装了VS200伍、VS200玖、Vs二〇一三几个本子的VS,要四处张开路线,复制,粘贴,很烦。

复制完还得测试,修改代码,重新编绎,又要再次上边的事务,更烦。

壹想到本身更新得那般烦,依然花点时间写个程序简化这几个操作吧!

金沙注册送58 ,二:可视化调节和测试工具:

金沙注册送58 5

金沙注册送58 6

化解思路:

写个程序,双击一下,自动管理,简化操作。

主题材料根源:

某次,笔者发掘本人的可视化调节和测试的类库有点旧,想翻新一下,却发现:

Computer上安装了VS2005、VS二零零六、Vs二〇一二多少个本子的VS,要随地打开路线,复制,粘贴,很烦。

复制完还得测试,修改代码,重新编绎,又要重复上边的作业,更烦。

1想到本身更新得如此烦,照旧花点时间写个程序简化这几个操作吧!

程序代码:

一开首还策动扫注册表去搜求路线,后来察觉我们安装VS还是中规中举的,所以用了更简便的章程:

金沙注册送58 7金沙注册送58 8

 1    static void Main(string[] args)
 2         {
 3             try
 4             {
 5                 string runPath = AppDomain.CurrentDomain.BaseDirectory;
 6                 List<string> cd = new List<string>();
 7                 cd.Add("C:\\Program Files");
 8                 cd.Add("D:\\Program Files");
 9                 cd.Add("E:\\Program Files");
10                 cd.Add("F:\\Program Files");
11                 cd.Add("G:\\Program Files");
12                 cd.Add("H:\\Program Files");
13 
14                 cd.Add("C:\\Program Files (x86)");
15                 cd.Add("D:\\Program Files (x86)");
16                 cd.Add("E:\\Program Files (x86)");
17                 cd.Add("F:\\Program Files (x86)");
18                 cd.Add("G:\\Program Files (x86)");
19                 cd.Add("H:\\Program Files (x86)");
20                 Dictionary<string, string> dic = new Dictionary<string, string>();
21                 dic.Add("2005", "\\Microsoft Visual Studio 8");
22                 dic.Add("2008", "\\Microsoft Visual Studio 9");
23                 dic.Add("2010", "\\Microsoft Visual Studio 10.0");
24                 dic.Add("2012", "\\Microsoft Visual Studio 11.0");
25                 dic.Add("2013", "\\Microsoft Visual Studio 12.0");
26                 dic.Add("2015", "\\Microsoft Visual Studio 14");
27                 //读取VS安装路径
28                 string vPath = "\\Common7\\Packages\\Debugger\\Visualizers";
29                 string mPath = "\\VC#\\Snippets\\2052\\Visual C#";
30                 foreach (string item in cd)
31                 {
32                     foreach (KeyValuePair<string, string> kv in dic)
33                     {
34                         string vFolder = item + kv.Value + vPath;
35                         if (Directory.Exists(vFolder))
36                         {
37                             string dll = runPath + kv.Key + "\\CYQ.Visualizer.dll";
38                             if (File.Exists(dll))
39                             {
40                                 File.Copy(dll, vFolder + "\\CYQ.Visualizer.dll", true);
41                                 Console.WriteLine("To:" + vFolder + "\\CYQ.Visualizer.dll");
42                             }
43                         }
44                         string mFoler = item + kv.Value + mPath;
45                         if (Directory.Exists(mFoler) && Directory.Exists(runPath + "\\snippet"))
46                         {
47                             string[] files = Directory.GetFiles(runPath + "\\snippet", "*.snippet");
48                             foreach (string file in files)
49                             {
50                                 File.Copy(file, mFoler + "\\" + Path.GetFileName(file), true);
51                                 Console.WriteLine("To:" + mFoler + "\\" + Path.GetFileName(file));
52                             }
53                         }
54                     }
55                 }
56                 Console.WriteLine("Completed!");
57             }
58             catch (Exception err)
59             {
60                 Console.WriteLine(err.Message);
61             }
62             Console.Read();
63         }

View Code

 

缓慢解决思路:

写个程序,双击一下,自动处理,简化操作。

源码下载:

SVN地址获取:

金沙注册送58 9

对于可视化,帮你们盘算好了壹一版本的:Microsoft.VisualStudio.DebuggerVisualizers.dll

拿去,不用谢:

金沙注册送58 10

程序代码:

一起初还计划扫注册表去搜索路线,后来发掘我们安装VS还是中规中举的,所以用了更简明的点子:

 1  static void Main(string[] args)
 2         {
 3             try
 4             {
 5                 string runPath = AppDomain.CurrentDomain.BaseDirectory;
 6                 List<string> cd = new List<string>();
 7                 cd.Add("C:\\Program Files");
 8                 cd.Add("D:\\Program Files");
 9                 cd.Add("E:\\Program Files");
10                 cd.Add("F:\\Program Files");
11                 cd.Add("G:\\Program Files");
12                 cd.Add("H:\\Program Files");
13 
14                 cd.Add("C:\\Program Files (x86)");
15                 cd.Add("D:\\Program Files (x86)");
16                 cd.Add("E:\\Program Files (x86)");
17                 cd.Add("F:\\Program Files (x86)");
18                 cd.Add("G:\\Program Files (x86)");
19                 cd.Add("H:\\Program Files (x86)");
20                 Dictionary<string, string> dic = new Dictionary<string, string>();
21                 dic.Add("2005", "\\Microsoft Visual Studio 8");
22                 dic.Add("2008", "\\Microsoft Visual Studio 9");
23                 dic.Add("2010", "\\Microsoft Visual Studio 10.0");
24                 dic.Add("2012", "\\Microsoft Visual Studio 11.0");
25                 dic.Add("2013", "\\Microsoft Visual Studio 12.0");
26                 dic.Add("2015", "\\Microsoft Visual Studio 14");
27                 //读取VS安装路径
28                 string vPath = "\\Common7\\Packages\\Debugger\\Visualizers";
29                 string mPath = "\\VC#\\Snippets\\2052\\Visual C#";
30                 foreach (string item in cd)
31                 {
32                     foreach (KeyValuePair<string, string> kv in dic)
33                     {
34                         string vFolder = item + kv.Value + vPath;
35                         if (Directory.Exists(vFolder))
36                         {
37                             string dll = runPath + kv.Key + "\\CYQ.Visualizer.dll";
38                             if (File.Exists(dll))
39                             {
40                                 File.Copy(dll, vFolder + "\\CYQ.Visualizer.dll", true);
41                                 Console.WriteLine("To:" + vFolder + "\\CYQ.Visualizer.dll");
42                             }
43                         }
44                         string mFoler = item + kv.Value + mPath;
45                         if (Directory.Exists(mFoler) && Directory.Exists(runPath + "\\snippet"))
46                         {
47                             string[] files = Directory.GetFiles(runPath + "\\snippet", "*.snippet");
48                             foreach (string file in files)
49                             {
50                                 File.Copy(file, mFoler + "\\" + Path.GetFileName(file), true);
51                                 Console.WriteLine("To:" + mFoler + "\\" + Path.GetFileName(file));
52                             }
53                         }
54                     }
55                 }
56                 Console.WriteLine("Completed!");
57             }
58             catch (Exception err)
59             {
60                 Console.WriteLine(err.Message);
61             }
62             Console.Read();
63         }

功效展现:

金沙注册送58 11

运行后:

金沙注册送58 12

继而在VS里就足以心潮澎湃的观望效能了:

一:自定义代码断:

金沙注册送58 13

2:可视化

金沙注册送58 14

金沙注册送58 15 

源码下载:

SVN地址获取:

金沙注册送58 16

对于可视化,帮你们计划好了一1版本的:Microsoft.VisualStudio.DebuggerVisualizers.dll

拿去,不用谢:

金沙注册送58 17

总结:

到头来你就足以在千家万户VS境况里享瘦:1遍编写,随地运营的心得了!

效能显示:

金沙注册送58 18

运行后:

金沙注册送58 19

接着在VS里就能够欣欣自得的观看功效了:

壹:自定义代码断:

金沙注册送58 20

2:可视化

金沙注册送58 21

金沙注册送58 22 

总结:

究竟你就可以在壹一VS境况里享瘦:三遍编写,随处运维的感受了!

前言:
很久前,作者发过两篇文章,分别介绍自定义代码版和可视化调节和测试:…

相关文章

网站地图xml地图