单空间缩进

时间:2012-08-30 12:27:19

标签: visual-studio-2010

有时当我在visual studio工作时,我最终得到一段代码,我需要缩进一个空格才能使它完全对齐。

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

我知道我可以通过更改选项卡间距选项来实现这一点,因此缩进大小为1,缩进文本然后将其更改回来,但这看起来有点啰嗦...

我没有运气搜索,所以我写了一个宏来做上面的事情,但我想在我辞职之前我会问这个以防万一功能/快捷方式已经存在...


编辑:宏移至答案

1 个答案:

答案 0 :(得分: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