Resharper空间等于

时间:2014-04-13 15:14:43

标签: c# visual-studio resharper

可以在equals之间添加空格吗?像这样image

空格位于'='的左侧。

纯文字:

string foo             = "";
string boo             = "";

string <big space>     = "";

1 个答案:

答案 0 :(得分:4)

ReSharper没有此功能,但它存在于Productivity Power Tools for Visual Studio中,名为Align Assignments

  

对齐作业

     

通过键入Ctrl + Alt +]来对齐赋值语句。例如,输入   选择以下内容时按Ctrl-Alt-]:

     

     

将其转换为:

     

     

请注意!这可能与您的格式设置冲突。例如。在C#中,您需要禁用:工具 - &gt;选项 - &gt;文本   Editor-&gt; C# - &gt; Formatting-&gt; Spacing-&gt;“忽略声明中的空格   陈述“

但是,由于ReSharper有自己的格式规则,因此可能会重新格式化您的路线。您可以禁用ReSharper的格式,或者只是按Ctrl-Z撤消,如果它弄乱了您的代码。

您也可以使用Box Selection (also called Vertical Selection)手动实现此目的。

希望这有帮助!