0

有时当我在 Visual Studio 中工作时,我会得到一段代码,我需要缩进一个空格以使其完全对齐。

通过选择文本并按 Tab 键可以完成正常大小的缩进,但是如果我只想将其沿一个空格移动,则选择文本并按空格键会覆盖代码。

我知道我可以通过更改制表符间距选项来做到这一点,因此缩进大小为 1,缩进文本然后将其更改回来,但这似乎有点冗长......

我没有运气搜索,所以我编写了一个宏来执行上述操作,但我想在我辞职使用它之前我会在这里问一下,以防万一功能/快捷方式已经存在......


编辑:宏移至答案

4

1 回答 1

0

对于任何有兴趣的人来说,这里是宏:

Sub SingleSpaceIndent()
    Dim textEditor As Properties
    textEditor = DTE.Properties("TextEditor", "AllLanguages")
    textEditor.Item("IndentSize").Value = 1
    DTE.ActiveDocument.Selection.Indent()
    textEditor.Item("IndentSize").Value = 4
End Sub
于 2012-08-30T12:31:19.610 回答