0
我試圖修改在此站點上找到的VS宏;該宏在保存時對文檔執行轉換。我需要宏來改變領先的空格,以便每個製表符被替換爲兩個空格,但保留所有現有空格不變。我嘗試了下面的代碼,但它不按我希望的方式工作。我可以得到一些幫助嗎?將前導空格中的製表符轉換爲Visual Studio宏中的雙重空格
If vsFindResult.vsFindResultReplaced = _
DTE.Find.FindReplace(vsFindAction.vsFindActionReplaceAll, _
"^{ }*\t", _
vsFindOptions.vsFindOptionsRegularExpression, _
"\1 ", _
vsFindTarget.vsFindTargetCurrentDocument, , , _
vsFindResultsLocation.vsFindResultsNone) Then
document.Save()
End If
如果你只是去工具菜單 - >選項,文本編輯器 - >選項卡,只需將標籤大小= 2,選擇「插入空格」,然後這應該實現相同的最終結果。 .. – VoidStar
我已經配置了這種方式。它似乎只用新標籤插入兩個空格,並且它會按照它們的方式保留現有標籤。 –