cmd/gofmt:允许块注解使用相同级别的缩进,

nsc4cvqm  于 10个月前  发布在  Go
关注(0)|答案(4)|浏览(88)

给定以下代码:

  1. /*
  2. someDisabledCode()
  3. */

它将被重新格式化为:

  1. /*
  2. someDisabledCode()
  3. */

(注意它注入的缩进)
这对于需要维护补丁的用户来说很令人沮丧,因为这意味着在尝试对补丁中的大量代码进行注解时,现在可能会有一个巨大的差异。
gofmt 是否有可能停止尝试对块注解内的所有内容进行缩进?
\cc @griesemer

wqnecbli

wqnecbli1#

是的,这是可能的 :-)
尝试以任何方式“调整”注解可能是一个错误,但这也已经持续了10年以上。我们可以尝试只保留注解。它不应该对现有代码产生影响,因为它将保持不变。
\cc @rsc 获取另一个观点。

k3bvogb1

k3bvogb12#

但是它已经这样做了10多年了。
是的,每年我都可能被这种行为烦扰。直到今天我才向他们提出了这个问题;)

nnvyjq4y

nnvyjq4y3#

我对此也表示赞同。不过,我不得不承认,我只在注解掉代码块时使用/*评论,而不会影响差异太大(除了这个问题)。

mm5n2pyu

mm5n2pyu4#

这也让我感到沮丧,因为额外的缩进会破坏所有注解行的"责任"。
期待修复)

相关问题