0

ビジュアルスタジオで作業していると、完全に揃えるために1つのスペースをインデントする必要があるコードブロックができてしまうことがあります。

テキストを選択してタブキーを押すと、通常のサイズのインデントが行われますが、1 つのスペースに沿って移動したい場合は、テキストを選択してスペースバーを押すと、コードが上書きされます。

タブ間隔オプションを変更してインデントサイズを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 に答える