gpt4 book ai didi

visual-studio-2008 - Visual Studio 2008 缩进 C 注释/* */

转载 作者:行者123 更新时间:2023-12-01 11:09:03 24 4
gpt4 key购买 nike

我是 Visual Studio 2008 IDE 的新手。从 vim 切换。有没有办法设置 Visual Studio 自动缩进 C 注释/* */例如:

/*<ENTER>

我想要这个:

/*
* <CURSOR>

编辑:似乎 Visual Studio 2008 对 C# 注释有这种行为,但对 C/C++ 没有这种行为:文本编辑器 > C# > 高级 > 为///

生成 XML 文档注释

最佳答案

您可以在 EnvironmentEvents project item 中使用以下宏.它应该适用于所有选项卡样式(无、 block 或智能)。

    Public Sub aftekeypress(ByVal key As String, ByVal sel As TextSelection, ByVal completion As Boolean) _
Handles TextDocumentKeyPressEvents.AfterKeyPress

If (Not completion And key = vbCr) Then
Dim textDocument As TextDocument = DTE.ActiveDocument.Object("TextDocument")
Dim startPoint As EditPoint = TextDocument.StartPoint.CreateEditPoint()
startPoint.MoveToLineAndOffset(sel.ActivePoint.Line - 1, 1)
Dim lines = startPoint.GetLines(sel.ActivePoint.Line - 1, sel.ActivePoint.Line)
If lines.LastIndexOf("*") = 1 And lines.LastIndexOf("/") <= 0 Then
If lines.LastIndexOf("/") = 0 Or _
DTE.Properties("TextEditor", "C/C++").Item("IndentStyle").Value = 0 Then
sel.Insert(" ")
End If
sel.Insert("* ")
End If
End If
End Sub

关于visual-studio-2008 - Visual Studio 2008 缩进 C 注释/* */,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com