用于代码对齐的Visual Studio扩展

Ale*_*xei 7 c# coding-style visual-studio

是否有任何免费扩展来执行代码对齐,例如 Alignment Assignments与Productivity Power Tools对齐,但要对齐此代码:

public int ID;
public string Title;
public string Text;
public decimal Factor;
Run Code Online (Sandbox Code Playgroud)

以这种方式,或类似的东西?

public int      ID;
public string   Title;
public string   Text;
public decimal  Factor;
Run Code Online (Sandbox Code Playgroud)

Chr*_*ath 9

正如Pop Catalin所说,代码对齐就是你所追求的.这是我的扩展,抱歉没有太多文档.用视频解释这个问题要容易得多,但我还是要解决它.

当您按字符串对齐时,它会找到字符串的第一个实例并将它们排成一行.例如,如果你输入'='那么

foo = bar;
foobar = foo;
Run Code Online (Sandbox Code Playgroud)

会成为

foo    = bar;
foobar = foo;
Run Code Online (Sandbox Code Playgroud)

但是,您的代码没有公共分隔符 - 除了它之前的空格.所以你可以使用Align By Space(从工具栏或ctrl + =,ctrl + space,但你必须删除已分配给ctrl + =的内容).Align By Space使用您的插入符号位置(您仍然可以选择要对齐的行,或让扩展名将其计算出来)并按照插入符号位置后每行的第一个空格对齐.

希望有道理!


Pop*_*lin 5

您可以尝试代码对齐 ;)

PS我自己没试过,但它看起来像你需要的,所以如果它很好你可以在这里发表评论,所以更多人会知道.