我的问题非常精确。我想知道是否可以将日期或日期和时间插入评论而无需手动写出来。但我真的想知道的是,有没有办法做到这一点,我是否必须使用visual studio实现这一点,如果是这样,我该怎么做?任何帮助将不胜感激! :)
另外,我正在使用C-Sharp编写代码并使用Visual Studio 2010。
答案 0 :(得分:2)
在Visual Studio 2010中,您在Visual Basic中编写宏并将它们添加到宏资源管理器中。然后在C#代码编辑器中工作时调用宏。我将我最喜欢的宏绑定到组合键,因此我可以在需要时快速运行它们。
如果您不熟悉宏和Visual Studio宏编辑器,请查看此链接。 MSDN docs for Macros
以下是为C#代码添加注释和日期的代码。
Public Sub AddCommentWithDate()
Dim doc As Document = DTE.ActiveDocument
' only modify the doc, if it is a text document in VS
Dim textDoc As TextDocument = _
CType(doc.Object("TextDocument"), TextDocument)
' verify that the code editor is C#
If doc.ProjectItem.ContainingProject.Kind = _
VSLangProj.PrjKind.prjKindCSharpProject Then
textDoc.StartPoint.CreateEditPoint()
textDoc.Selection.Insert("// A comment " & Date.Now)
End If
End Sub
这是C#文件中的结果。
// A comment 3/18/2013 2:13:38 AM
答案 1 :(得分:0)
您可以在Visual Studio中编写宏,也可以使用一些外部程序(例如AutoHotKey)来输入文本。
答案 2 :(得分:-1)
当有人发布评论并在您的服务器端处理表单数据时,
也许你会添加一个硬回车(
或chr(13)),然后在将注释持久化到数据库或xml文件之前添加日期。
所以你最终会得到类似的东西......
Comments == Comments + Strings.Chr(13) + System.DateTime.Today
或
Comments == Comments + ("<br />") + System.DateTime.Today