【问题标题】:Missing spaces and newlines in MSDN code examplesMSDN 代码示例中缺少空格和换行符
【发布时间】:2012-11-14 12:54:30
【问题描述】:

最近我注意到 MSDN 上的大多数代码示例都缺少重要的格式字符,例如空格和换行符。

例如,the Setter.TargetName property 上的此页面有一些示例 XAML,但未格式化,元素名称和属性之间没有空格:

<Stylex:Key="Slider_Thumb"TargetType="{x:Type Thumb}"><SetterProperty="OverridesDefaultStyle"Value="true"/><SetterProperty="Width"Value="14"/><SetterProperty="Height"Value="14"/><SetterProperty="Template"><Setter.Value><ControlTemplateTargetType="{x:Type Thumb}"><GridWidth="14"Height="14"><EllipseFill="{TemplateBinding Foreground}"/><EllipseStroke="{TemplateBinding BorderBrush}"StrokeThickness="1"x:Name="ThumbCover"><Ellipse.Fill><LinearGradientBrushEndPoint="0,1"StartPoint="0,0"><LinearGradientBrush.GradientStops><GradientStopColor="#CCFFFFFF"Offset="0"/><GradientStopColor="#00000000"Offset=".5"/><GradientStopColor="#66000000"Offset="1"/></LinearGradientBrush.GradientStops></LinearGradientBrush></Ellipse.Fill></Ellipse></Grid><ControlTemplate.Triggers><TriggerProperty="IsDragging"Value="true"><SetterTargetName="ThumbCover"Property="Fill"><Setter.Value><LinearGradientBrushEndPoint="0,1"StartPoint="0,0"><LinearGradientBrush.GradientStops><GradientStopColor="#CCFFFFFF"Offset="1"/><GradientStopColor="#00000000"Offset=".5"/><GradientStopColor="#66000000"Offset="0"/></LinearGradientBrush.GradientStops></LinearGradientBrush></Setter.Value></Setter></Trigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style>

还有其他人有这个问题吗?我能做些什么吗?

【问题讨论】:

  • 我也注意到了,但你的问题似乎跑题了。
  • 我也有同样的问题,但问题可能不属于这里。使用chat.stackoverflow.com
  • 编辑 -> 格式化文档?
  • 好的,我认为这个问题可能违反了关于偏离主题和不属于这里的规则,但如果我可以冒险出去,我认为在这里总比不在这里好。我在 Google 上搜索了一段时间,试图找到其他出现此问题的情况,但没有出现任何结果,这让我认为这是我的设置所特有的。现在这个问题的答案已经满足了这一点,并且任何其他搜索类似问题的人都可以立即看到。更少的时间浪费 = 一件好事。
  • 鉴于答案涉及 Visual Studio 中的配置修复,并且允许询问有关配置通用开发人员工具的问题,我同意 Stephen 的观点并建议保持开放状态。跨度>

标签: c# vb.net xaml msdn


【解决方案1】:

在你的VS中为paste from clipboard启用Auto-Formatting event(工具->选项)-

只要您将代码粘贴到 XAML 文件中,它就会格式化您的 xaml,但您需要手动修复一些间距问题。

【讨论】:

  • 好的,感谢您对自动格式化的提醒,这一定是我目前能做的最好的。不过,这似乎确实令人惊讶。我会向 Microsoft 发送一些反馈,如果他们不知道这个问题的可能性极小!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多