前言
内容主要为:通过Macros for Visual Studio,设置自定义注释格式的举例说明。
可参考宏语句,根据个人需要在本文的基础上,进行修改。
一、Macros for Visual Studio下载
工具-扩展和更新-联机-搜索Macros for Visual Studio
二、使用步骤
1、下载后,点击:工具-Macros-Macro Explorer,右侧出现类似图片信息。
2、在Macro Browser List处,右键,选择 New Macro。
3、在新建的文件处,右键选择 Assign Shortcut,并设置快捷键。
4、在新建的文件处,右键选择打开,复制以下代码:
/*获取系统时间*/
var date = new Date();
var year = date.getYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds= date.getSeconds();
month = month < 10 ? ("0" + month) : ("" + month);
day = day < 10 ? ("0" + day) : ("" + day);
hours = hours < 10 ? ("0" + hours) : ("" + hours);
minutes = minutes < 10 ? ("0" + minutes) : ("" + minutes);
seconds = seconds < 10 ? ("0" + seconds) : ("" + seconds);
var doc = dte.ActiveDocument;
doc.Selection.NewLine();
doc.Selection.Insert("///-----------------------------------------------------------------------------------------------------"+
"\n\t\// Function:"+
"\n\t\// Author:"+
"\n\t\//"+
"\n\t\// Time:" + year + "." + month + "." + day + " " + hours + ":" + minutes+ ":" + seconds+
"\n\t\//-----------------------------------------------------------------------------------------------------" );
doc.Selection.EndOfLine();
三、宏语句
1、当前行插入:doc.Selection.Insert();
2、全选当前行内容:doc.Selection.SelectLine();
3、获取光标所在行方法名:doc.Selection.ActivePoint.CodeElement(2);
4、当前选中内容赋值:var Inform = doc.Selection.Text;
5、左移光标:doc.Selection.CharLeft();
6、右移光标:doc.Selection.CharRight();
7、光标移动到当前行首:doc.Selection.StartOfLine();
8、光标移动到当前行尾:doc.Selection.EndOfLine();
9、换行:doc.Selection.NewLine();
10、光标上移行:doc.Selection.LineUp();
11、光标下移行:doc.Selection.LineDown();
12、光标移动到整体的某行:doc.Selection.GoToLine(0);
注意事项
一、中文乱码问题
解决方式:
1)将C盘查看选项:隐藏的项目打开后,按照一下路径找到新创建的文件,并以记事本的方式打开。
2)打开后不用修改,选择另存为。
3)编码:改为Unicode或UTF-8后,替换原有文件。
二、修改代码后,注释不更新
解决方式:重开VS即可。