gpt4 book ai didi

visual-studio-2008 - VS2008 XAML 代码格式化程序

转载 作者:行者123 更新时间:2023-12-04 19:22:49 25 4
gpt4 key购买 nike

在我的团队中,.xaml 文件中的代码风格目前不是很一致。我们查看了 Visual Studio 自动格式化程序,使其将代码格式化为我们喜欢的格式。但是,对于一个选项,我们缺少一个额外的条件。我所说的选项可以在工具 -> 选项 -> 文本编辑器 -> XAML -> 格式下找到。

我们希望每个属性都在一个单独的行上。最初,我们还希望在新行(标签开头下方)的第一个属性,如下所示:

<MyFooBarButton
Attrib1="a"
Attrib2="b" />

但是我们很快意识到,使用这些规则运行会使只设置一个属性的标签看起来很糟糕,尤其是在嵌套的情况下:
<MyFooBarButton
Attrib1="a" />
<NestedFoo
Attrib="b" />
<NestedFoo2
Attrib="c" />

所以我们尝试将第一个属性与开始标记放在同一行。同时仍然保持两个重要规则(每行一个属性,垂直对齐)。在这两种情况下看起来都不错:
<MyFooBarButton Attrib1="a"
Attrib2="b" />

<MyFooBarButton Attrib1="a" />
<NestedFoo Attrib="b" />
<NestedFoo2 Attrib="c" />

现在的问题是 Visual Studio 似乎缺乏同时拥有两者的条件。 IE。:
  • 如果只设置了一个属性:保持在一行。
  • 如果设置了多个属性:将第一个属性放在新行上,每行一个属性并垂直对齐。

  • Visual Studio 2008 可以做到这一点吗?如果没有,ReSharper 中的代码格式化程序能否做到这一点(可能值得付出代价)?

    最佳答案

    试试 http://xamlstyler.codeplex.com/ ,这个 xaml 格式化程序不会将属性分成不同的行,如果一个元素只有 2 个或少于 2 个属性,而且,这个格式化程序有能力在预定义的规则中对元素的属性进行排序,这使得 s 看起来像你的标记好多了。

    关于visual-studio-2008 - VS2008 XAML 代码格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2235595/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com