4

私の質問はそれと同じくらい正確です。手動で書き出すことなく、日付または日付と時刻をコメントに挿入できるかどうか疑問に思っています。しかし、私が本当に知りたいのは、これを行う方法はありますか?これを行うには、ビジュアルスタジオで何かを実装する必要がありますか?もしそうなら、どうすればこれを行うことができますか? どんな助けでも大歓迎です!:)
また、私は C-Sharp でコーディングしており、Visual Studio 2010 を使用しています。

4

3 に答える 3

2

Visual Studio 2010 では、Visual Basic でマクロを作成し、マクロ エクスプローラーに追加します。次に、C# コード エディターで作業中にマクロを呼び出します。お気に入りのマクロをキーの組み合わせにバインドして、必要なときにすばやく実行できるようにしています。

マクロと Visual Studio マクロ エディターを初めて使用する場合は、このリンクを確認してください。 マクロに関する MSDN ドキュメント

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
于 2013-03-18T09:15:39.667 に答える
0

Visual Studio でマクロを作成するか、外部プログラム ( AutoHotKeyなど) を使用してテキストを入力することができます

于 2013-03-17T23:04:44.447 に答える
-1

誰かがコメントを投稿し、サーバー側でフォーム データを処理する場合、ハード リターン (
または chr(13)) を追加してから、コメントをデータベースまたは xml ファイルに永続化する前に日付を追加します。

そのため、次のような結果になります....

Comments == Comments + Strings.Chr(13) + System.DateTime.Today

また

Comments == Comments + ("<br />") + System.DateTime.Today
于 2013-03-17T23:06:27.370 に答える