【问题标题】:Visual Studio Extension for Code Alignment [closed]用于代码对齐的 Visual Studio 扩展 [关闭]
【发布时间】:2011-09-27 07:07:44
【问题描述】:

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

public int ID;
public string Title;
public string Text;
public decimal Factor;

以那种方式,还是类似的方式?

public int      ID;
public string   Title;
public string   Text;
public decimal  Factor;

【问题讨论】:

标签: c# visual-studio coding-style


【解决方案1】:

正如 Pop Catalin 所说,Code alignment 是您所追求的。这是我的扩展,抱歉文档不多。用视频来解释这一点要容易得多,但我仍然想解决它。

当您按字符串对齐时,它会找到字符串的第一个实例并将它们对齐。例如,如果您要输入“=”,那么

foo = bar;
foobar = foo;

会变成

foo    = bar;
foobar = foo;

但是,您的代码没有通用分隔符 - 除了前面的空格。因此,您可以使用按空格对齐(从工具栏或 ctrl + =、ctrl + 空格,但您必须删除已分配给 ctrl + = 的内容)。 Align By Space 使用您的插入符号位置(您仍然可以选择要对齐的行,或者让扩展程序找出它)并按插入符号位置之后每行的第一个空格对齐。

希望这是有道理的!

【讨论】:

  • Visual Studio 的代码对齐刚刚成为我最喜欢的插件之一。我现在可以非常快速地对齐“//”cmets。我的 C++ 同事也会喜欢这个。谢谢!
  • 请注意,如果您选择要对齐的内容,按空格对齐似乎效果不佳。这让我困惑了很长时间。只需定位插入符号并单击按空格对齐。
【解决方案2】:

你可以试试Code alignment ;)

附:我自己没有尝试过,但看起来它可以满足您的需求,所以如果它很好,您可以在这里发表评论,让更多​​人知道。

【讨论】:

  • 刚安装了,但不能正常工作,它在问我的Enter string to align我应该输入什么?文档太差了:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-26
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多