【问题标题】:Code formatting for modified parts only仅修改部分的代码格式
【发布时间】:2015-01-09 10:42:09
【问题描述】:

我正在寻找一种方法来格式化 Visual Studio 中仅修改过的部分代码,特别是针对 Visual Studio 2013。我已经习惯于经常使用 CTRL+ E,D 格式化整个文件的代码。由于这个选项,我在编写格式正确的代码方面变得相当懒惰。

我的同事有一种简洁的代码对齐方法来使代码更具可读性(C# 示例):

var book = new Book()
{
    Name = "The adventures of John",
    Author = "John Doe",
    Category = "Adventure",
    Publisher = "Acme"
}

收件人:

var book = new Book()
{
    Name      = "The adventures of John",
    Author    = "John Doe",
    Category  = "Adventure",
    Publisher = "Acme"
}

我的问题是使用代码格式化功能将代码格式化为其初始状态(第一个代码示例)。我知道 CTRL+E,F 仅格式化选定的代码范围,但这并不是我真正想要的。

是否有任何插件让我能够格式化我修改的代码,滚动条中用黄色和绿色条指示的代码部分?

【问题讨论】:

  • 是我还是这两个代码块看起来一模一样?
  • @LukkhaCoder 分配在等号上对齐,也许您的浏览器显示它们的方式不同。这只是一个小例子。

标签: visual-studio visual-studio-2013 code-formatting


【解决方案1】:

这个。

https://visualstudiogallery.msdn.microsoft.com/7179e851-a263-44b7-a177-1d31e33c84fd

还有这个

http://www.codealignment.com/

你可以试试这个:代码对齐

支持

按...对齐(对话框) 按位置对齐...(对话框) 按等号对齐 按 m_ 对齐 按“对齐” 对齐。 按空格对齐

类似的话题在这里: ReSharper formatting: align equal operands

【讨论】:

  • 这不是我真正想要的
  • 哦。所以你只是不想让视觉工作室把它显示为黄色?如果是这样的话。我想也许不是。但是如果您使用代码对齐工具。你和你的同事都会很高兴——格式结果是一样的。所以 vs2010 总是显示为绿色。
  • 他们使用代码对齐,我有时也会这样做。但我的问题是代码格式与代码对齐相抵消,我希望有一个功能支持仅修改代码的代码格式。
猜你喜欢
  • 2017-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-30
  • 2012-08-14
  • 2019-02-24
  • 2021-06-21
相关资源
最近更新 更多