Visual Studio 2010;选项卡和缩进大小应与以前的VS版本中的单独设置相同

时间:2010-01-25 12:37:43

标签: visual-studio-2010

我刚看到this post on Microsoft Connect(在/上浏览时)关于将标签和缩进选项合并到VS2010中的一个。

他们说他们确实问here。但我没有看到8条评论就足够了。

我通常使用默认设置,但有时(实际上很少)我会使用海关设置。

他们提供代码并说现在我们的工作是管理这些设置。

目前来自Microsoft的最终回复;

  

再次感谢所有就此问题发表意见的人。遗憾的是,我不得不重申我之前发布的内容:我们无法在RTM之前恢复此UI。在产品周期中太晚了,太靠近VS 2010发货日期了。如果团队在几个月前听到了这个反馈,那么关于如何为VS 2010 RTM做些什么的讨论可能会重新开始;再次,我们逐步完成了这一变化,并对各种内部和外部用户进行了调查,以确保在做出最终决定之前能够考虑所有观点。我们将在未来的版本中重新讨论这个问题,如果/何时发布,我们可能会为VS 2010服务包重新审视这个问题,但是对于RTM,我们只是没时间了。

他们为什么要这样做?有人知道吗?

2 个答案:

答案 0 :(得分:5)

嗯,答案似乎出现在第一个链接的主题中:

  

遗憾的是,并不像找到想要某种功能的人那么简单。 将这两个选项合并为一个可以消除一类因设置不同而导致的错误;我们没有考虑改变这一点,因为我们觉得少一个文本框会构成重大改进。在没有大量用户提出负面反馈的情况下,我们决定更新选项。

这8条评论显然不是他们得到的唯一反馈。再次引用:

  

关于用户对合并这两个选项的决定的反馈,我们询问了各种各样的人,并逐步分阶段进行变革。 我们公开发表了有关VS编辑器博客潜在变化的博客(诚然,这并不是最广泛阅读的VS博客,但读者群的重要性足以引发讨论):http://blogs.msdn.com/vseditor/archive/2009/03/19/how-do-you-use-tab-size-and-indent-size.aspx我们征求了微软MVP计划成员的反馈意见,他们花了很多时间在Visual Studio上,而来自许多使用Visual Studio的内部团队和开发人员。我们也逐渐逐步进行了更改:对于Beta 1,缩进大小已禁用/变灰并始终设置为与标签大小相同的值。在没有负面客户反馈的情况下,我们将选项卡大小和缩进大小选项合并为Beta 2的单个“选项卡和缩进大小”选项

我并不是说这是一个好主意,只是微软似乎并没有在没有至少某些咨询的情况下对用户造成这种情况。我不是微软的粉丝,如果你认为我是一个辩护者,除了XP在工作,我几乎使用自由软件。在我看来,他们在这里可能并不是完全没错。我已经有客户尝试在周期后期对软件进行更改的经验 - 这是一个皇家PITA: - )


更令我担心的是你的第二个链接的评论:

  

Visual Studio 2010可以支持多个字体和多个字体高度

使用你想要的颜色和斜体字代码,但是你必须从冷酷的死手中获得我心爱的固定宽度字体!


我刚刚注意到,MS竭尽全力为那些强烈希望设置保持独立的人提供解决方案。 2009年12月16日对第二个链接的评论给出了一个编辑器扩展,允许为制表符和缩进设置不同的值。如果你问我,这是非常好的服务。

答案 1 :(得分:4)

编辑:正如您现在可以在the Connect bug上看到的那样,我们已经将设置拆分出去了,我通过拆分选项修复了所有行为问题(减去了3个左右的错误) VS2008实现,大多围绕un-indenting)。它不会被修补到RC中,但是当VS2010发货时它会存在。


(我是Visual Studio编辑团队的开发人员)

准确地说,我们没有精确删除该功能;我们在编写新编辑器时所做的权衡之一就是重新实现它的成本,相对于我们必须编写的众多其他内容以及我们认为的好处,是相当高。然而,我们并不相信我们对 的好处有一个准确的想法,所以布列塔尼做了她列出的所有事情,试图更好地了解影响,并且一次又一次我们遇到了真正不关心的人(绝大多数人似乎使用4/4)。所以我们在Beta 1中禁用了它,并没有得到太多负面反馈。我们在Beta 2中完全删除了该选项,并且在过去的两周内仍然没有获得非常多的负面反馈,此时我们已经为时已经太迟了(至少在RTM中)。

此外,它不仅仅是重新启用对话框中的选项(尽管这基本上是布列塔尼的扩展程序所做的),因为编辑器本身仍然不会将缩进/制表符大小视为不同的设置(在内部,只有TabSizeOptionId)。虽然语言服务(通常是最关心这些设置的客户端)应该正确处理它们,但编辑器不区分这两者,并且在缩进大小设置应该可能的情况下最终会使用选项卡大小设置使用。