C#,WPF项目XAML Styler插件的Settings.XamlStyler配置文件样例

拯救你的WPF项目:手把手教你用XAML Styler配置自动保存格式化,告别手动整理 本文详细介绍了如何使用XAML Styler在Visual Studio中配置自动保存格式化,解决WPF项目中XAML文件格式混乱的问题。通过安装扩展、基础配置和高级定制,开发者可以提升代码一致性、可读性和团队协作效率,告别手动整理XAML的繁琐工作。 阅读详情

XAML Styler是什么?

XAML Styler 是一款用于 Visual Studio 的插件,能够自动格式化 XAML 代码,帮助开发者保持代码的整洁和一致性。它支持自定义配置,可以根据个人或团队的代码规范进行调整,从而提升开发效率和代码可读性。

Settings.XamlStyler文件的作用?

Settings.XamlStyler 文件是 XAML Styler 插件的配置文件,用于定义 XAML 代码的格式化规则。将该文件放置在 Visual Studio 的项目根目录下,插件会自动读取并应用其中的设置。你可以根据需要修改文件中的配置项,以满足你的代码风格要求。保存文件后,XAML Styler 会按照新的规则对 XAML 代码进行格式化,确保代码风格统一且符合规范。

Settings.XamlStyler文件的使用步骤:

  1. 下载并安装 XAML Styler 插件:在 Visual Studio 中,通过扩展商店搜索并安装 XAML Styler 插件。
  2. 创建或修改 Settings.XamlStyler 文件:在项目根目录下创建或修改 Settings.XamlStyler 文件,根据需要调整其中的格式化规则。
  3. 保存并应用设置:保存 Settings.XamlStyler 文件后,XAML Styler 插件会自动读取并应用这些设置,对 XAML 代码进行格式化。
  4. 格式化代码:打开 XAML 文件,通过右键菜单选择“格式化文档”,或者在保存文件时自动应用格式化(如果启用了“保存时自动格式化”选项)。

上干货!(使用效果已测试)

JSON代码片段

{
  // 缩进与格式化
  "IndentSize": 4,
  "IndentWithTabs": false,
  "AttributeIndentation": 0,          // 属性缩进(0=4空格)
  "AttributeIndentationStyle": 1,     // 强制使用空格缩进
  "SpaceBeforeClosingSlash": true,    // 自闭合标签斜杠前加空格:<Tag />
  "SpaceBeforeColon": false,          // 类型转换前加空格:<Tag Property="Value"/>
  "SpaceAfterColon": false,           // 类型转换后加空格:<Tag Property=" Value"/>
  "SpaceBeforeSemicolon": false,      // 属性值前加空格:<Tag Property=" Value"/>
  "SpaceAfterSemicolon": false,       // 属性值后加空格:<Tag Property="Value "/>

  // 属性换行规则
  "AttributesTolerance": 9,           // 超过3个属性则换行
  "MaxAttributesPerLine": 3,          // 每行最多3个属性
  "MaxAttributeCharactersPerLine": 80,// 属性行最大长度
  "KeepFirstAttributeOnSameLine": true, // 首个属性与标签同行
  "PutEndingBracketOnNewLine": false, // 闭合标签不单独成行
  "RemoveEndingTagOfEmptyElement": true, // 空元素自动闭合:<Tag />

  // 属性分组与排序
  "EnableAttributeReordering": true,
  "OrderAttributesByName": false,     // 不按字母排序,按分组排序
  "SeparateByGroups": true,           // 按逻辑分组换行
  "FirstLineAttributes": "x:Name,Name,x:Key,Key,Grid.Row,Grid.Column", // 重要属性优先

  // 属性排序规则(WPF推荐顺序)
  "AttributeOrderingRuleGroups": [
    "x:Class",
    "xmlns, xmlns:x",
    "xmlns:*",
    "x:Key, Key, x:Name, Name, x:Uid, Uid, Title",
    "Grid.Row, Grid.RowSpan, Grid.Column, Grid.ColumnSpan, Canvas.Left, Canvas.Top",
    "Width, Height, MinWidth, MinHeight, MaxWidth, MaxHeight",
    "Text,Margin, Padding, HorizontalAlignment, VerticalAlignment",
    "*:*, *",
    "PageSource, PageIndex, Offset, Color, TargetName, Property, Value",
    "mc:Ignorable, d:IsDataSource, d:LayoutOverrides",
    "Storyboard.*, From, To, Duration",
    "TargetType, BasedOn"
  ],

  // 特殊元素处理
  "NewlineExemptionElements": "Setter, Trigger, Condition, GradientStop", // 简单元素不分行
  "ReorderSetters": 3,                // Setter按目标+属性名排序
  "ReorderVSM": 2,                    // VisualStateManager移到末尾
  "ReorderGridChildren": false,        // 不自动排序Grid子元素
  "ReorderCanvasChildren": false,

  // 标记扩展格式化
  "FormatMarkupExtension": true,
  "NoNewLineMarkupExtensions": "x:Bind, Binding, StaticResource", // 常用扩展保持一行

  // Thickness类型处理
  "ThicknessSeparator": 2,            // 用逗号分隔Margin/Padding值
  "ThicknessAttributes": "Margin, Padding, BorderThickness",

  // 其他
  "RemoveDesignTimeReferences": false,
  "IgnoreDesignTimeReferencePrefix": false,
  "CommentPadding": 2,                // 注释前后空格
  "FormatOnSave": true                // 保存时自动格式化
}

转载请注明出处,谢谢!

WPF XAML 格式化工具(XAML Styler)使用说明 1、下载:VS2017中下载路径:工具-扩展和更新 关闭vs后自动弹出安装界面,如下: 安装完成2、使用:方式一:打开XAML文档,右键 点击 Format XAML。方式二:CTRL+S 保存XAML文档后,XAML自动格式化。... 阅读详情

相关推荐

XamlStyler:Visual Studio扩展可帮助格式化XAML源代码

XAML样式器 XAML样式器是Visual Studio扩展,它基于一组样式规则来格式化XAML源代码。 此工具可以帮助您/您的团队维护更好的XAML编码样式以及更好的XAML可读性。 资料下载 查看 入门 右键单击任何文件,然后选择“格式化XAML”以格式化XAML源代码。 感谢我们的贡献者

C-开发 visual Studio扩展插件介绍-格式化插件Xaml Styler、CSharpier介绍(扩展插件安装方法)

提高C#开发效率常用的插件。格式化工具Xaml Styler、CSharpier介绍,扩展插件安装方法介绍

海盗Sharp的博客 2919

WPF一款自动整理XAML代码的插件

WPF一款自动整理XAML代码的插件

推荐开源项目:XAML Styler - 您的XAML代码美化大师

XAML Styler是一款面向Visual Studio用户的扩展插件,旨在自动整理和格式化XAML源代码,以遵循预定义的编码风格规则。这款工具能帮助您和您的团队保持统一且易于阅读的XAML代码风格,从而提升开发效率和代码质量。只需右键点击文件并选择“Format XAML”,即可轻松实现代码美化。 ## 2、项目技术分析 XAML Styler的核心功能是其强大的代码格式化引擎,能够智能地...

gitblog_00062的博客 606

企业级AI项目落地实战指南

企业级 AI 项目落地需构建“分阶段实施 + 多维度风控”的双轮驱动体系:实施端通过 POC 验证技术可行性、试点建立评估标准、规模化实现价值复制,各阶段需结合行业案例(如东阳光药、旺盈集团)提炼可复用经验;风险端则需覆盖技术(数据安全、模型稳定性)、合规(全球监管动态)、组织(人才与文化)维度,通过工具化框架(AI TRISM)与案例策略(邮储银行可解释性设计、拓斯达培训体系)实现风险可控。最终通过“场景聚焦 - 合规嵌入 - 持续优化”的循环机制,实现 AI 技术从“试点成功”到“全面价值创造”的跨越。

2509_93209761的博客 1431

UE5.4像素流送实战:GPU驱动、WebRTC与系统级调优全解析

像素流送是将实时3D渲染画面通过WebRTC编码推流至浏览器的关键技术,其本质是GPU硬件编码(如NVENC)与低延迟网络传输(UDP+BBR)的深度协同。理解其原理需跨越图形API(Vulkan/DX12)、实时音视频(H.264/H.265)、WebRTC信令与NAT穿透四大技术层。技术价值在于突破终端算力限制,支撑远程工业仿真、云VR看房等高交互场景;但落地难点集中于基础设施层——如NVIDIA驱动与UE5.4.3的CUDA Toolkit 12.2兼容性、Linux内核TCP/UDP参数调优、GPU

weixin_32943857的博客 612

笔记:如何使用XAML Styler以及在不同的开发环境中使用一致

通过上述步骤,您可以在 Visual Studio 中安装和使用 XAML Styler,自动格式化和整理 XAML 文件。这样可以确保所有 XAML 文件遵循一致的格式化规则,提高代码的可读性和可维护性。如果想在多平台共用配置可以参考四部分的配置。

HeBianGu的博客 1720

Cadence Allegro 17.4 保姆级教程:PCB位号重排与反标回原理图完整避坑指南

本文详细解析了Cadence Allegro 17.4中PCB位号重排与反标回原理图的全流程,包括安全工程准备、智能重排策略和反标黄金法则。特别针对芯片封装协同设计(Co-Design)场景,提供可追溯的版本管理和故障恢复方案,帮助工程师避免常见位号陷阱,确保设计文件一致性。

weixin_30613433的博客 434

使用 XAML 格式化工具:XAML Styler

1. XAML 的问题 刚入门 WPF/UWP 之类的 XAML 平台,首先会接触到 XAML 这一新事物。初学 XAML 时对它的印象可以归纳为一个词:一坨。 随着我在 XAML 平台上工作的时间越来越长,我对 XAML 的了解就越来越深入,从语法、约束、扩展性等方方面面,我明白到 XAML 是桌面开发平台的一个最佳解决方案。这时候我已经对 XAML 有了改观,我重新用一个词归纳了我对它的印象:一大坨。 没错,这时候我已经是一个成熟的 XAML 工人了,经过我熟练的双手产生了一坨又一坨 XAML,它们成.

imherer的博客 867

MyEclipse 2017 CI 10安装与激活

本文介绍MyEclipse 2017 CI 7、CI 8、CI 9和CI 10的安装与激活。此方法理论上应该能激活MyEclipse 2017 CI所有系列,即激活方法是通用的,只是激活文件略有不同。本文提供MyEclipse 2017 CI 7、CI 8、CI 9和CI 10的激活文件。说明:博主所提供的压缩包格式均为RAR5,即WinRAR 5.0以上的版本才能正常解压,别的压缩软件博主不太清...

weixin_42539046的博客 9409

LinuxMint 22.1(Ubuntu24.04)下通过Wine完美运行同花顺远航版的实战指南

本文详细介绍了在LinuxMint 22.1(Ubuntu24.04)系统下通过Wine完美运行同花顺远航版的实战指南。从基础环境准备到深度优化,包括Wine环境配置、同花顺远航版安装、字体显示调优、任务栏兼容性修复等关键步骤,帮助Linux用户高效使用同花顺远航版进行股票交易和行情分析。

weixin_30919429的博客 560

XamlStyler 项目使用教程

XamlStyler 项目的目录结构如下: ``` XamlStyler/ ├── src/ │ ├── XamlStyler.Core/ │ ├── XamlStyler.Package/ │ ├── XamlStyler.Console/ │ ├── XamlStyler.Extension/ │ ├── XamlStyler.Shared/ │ └── XamlSt...

gitblog_00518的博客 498

CANape快速上手

文章帮助记录CANape学习过程。

小弱鸡的博客 1万+

使用Visual Studio扩展(XAML Styler for Visual Studio 2022)格式化xaml、axaml文件

在Visual Studio中选择"工具"->"选项"->"环境"->"键盘",查找xaml。一:安装扩展XAML Styler for Visual Studio 2022。更改快捷键为Ctrl+k,Ctrl+D。三:更改格式化快捷键。

weixin_56951515的博客 4193

【100%通过率】华为od 机试真题 C语言 实现【补种未成活胡杨】

近些年来,我国防沙治沙取得显著成果。某沙漠新种植N棵胡杨(编号1-N),排成一排。一个月后,有M棵胡杨未能成活。现可补种胡杨K棵,请问如何补种(只能补种,不能新种),可以得到最多的连续胡杨树?

MISAYAONE的博客 1648

在 ABAP CDS View 里把 Conversion Functions 用到极致:FLTP 精度、单位换算、货币换算与小数位处理的工程化实践

数据格式转换在真实项目中比业务逻辑更容易引发问题。ABAP CDS中的转换函数(如FLTP_TO_DEC、UNIT_CONVERSION、CURRENCY_CONVERSION和DECIMAL_SHIFT)可帮助在数据库层统一数据口径,避免应用层重复处理。这些函数支持数值精度治理、单位换算、货币转换和小数位调整,能显著提升报表性能并减少逻辑分散。通过将格式转换前移到数据模型层,可以确保服务层和UI层的数据一致性,同时降低接口传输错误风险。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2345

WPF XAML 格式化工具(XAML Styler)

安装XAMLStyler时若报错提示包类型不支持,可尝试安装低版本。安装成功后,使用Ctrl+S快捷键即可快速格式化XAML代码。文中展示了使用前后的对比效果,帮助开发者直观了解该工具的作用。

weixin_73964676的博客 587

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VS2022 XAML Styler拓展工具安装失败解决办法

VS拓展工具安装失败时的解决办法, XAML Styler,XamlFormat,VS2022, VS Extension

zkaakz的博客 1771

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

PikaPython C扩展开发指南:3步实现自定义硬件驱动

PikaPython 是一款超轻量级 Python 解释器,仅需 4KB RAM 即可运行,零依赖,开箱即用,无需配置,且易于使用 C 语言扩展。本文将以开发一个简单的 LED 驱动为例,带你快速掌握 PikaPython C 扩展开发的完整流程,让你轻松为 PikaPython 添加自定义硬件驱动支持。 ## 一、创建C扩展文件:定义驱动功能接口 首先,在 `package` 目录下创建硬件

gitblog_00846的博客 977

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

自动驾驶硬件选型指南:从传感器到计算单元的完整解析

自动驾驶技术的核心在于精准感知、智能决策与可靠控制,而这一切都离不开精心设计的硬件系统。本文将系统解析自动驾驶汽车的硬件构成,帮助新手和普通用户理解从传感器到计算单元的关键选型要点,为构建可靠的自动驾驶平台提供实用参考。 ## 一、自动驾驶硬件系统全景图 自动驾驶硬件系统是一个复杂的有机整体,涵盖感知、计算、控制等多个层面。通过技术架构图可以直观了解各硬件模块的协作关系: [![自动驾驶技术

gitblog_00064的博客 498

Visual Studio中的那些Extension们……

很久之前写了一些关于使用Visual Studio提高开发效率的文章,有言道“工欲善其事,必先利其器”,在强大的VS这个IDE里面,还有多少我们没有使用过的功能,打开VS,上面的那长长的菜单,我们到底关注了多少?当我们用Copy+Paste写代码的时候,我们是否想过,如果我们用键盘敲的时候,也许会快很多,之前写过 Visual Studio 2010 IDE 使用之美 之一 Visual St

岁月无情 3990

为什么选择XAML Styler?Visual Studio XAML格式化工具对比评测

XAML Styler是一款专为Visual Studio打造的XAML代码格式化扩展工具,它能够帮助开发者自动整理XAML代码结构,提升代码可读性和团队协作效率。作为一款开源工具,XAML Styler提供了丰富的自定义选项,让开发者可以根据项目需求灵活调整代码风格。 ## 📊 XAML格式化工具对比分析 在Visual Studio生态中,常见的XAML格式化工具包括内置格式化功能、Re

gitblog_00668的博客 1051

【亲测免费】 **打造极致XAML代码阅读体验:XAML Styler——您的代码美容师**

在当今的软件开发领域中,UI设计和交互逻辑的重要性日益凸显。WPF作为Windows平台上强大的UI框架之一,其核心便是XAML(Extensible Application Markup Language),一种用于描述用户界面的语言。然而,随着应用复杂度的提升,如何保持XAML源码的整洁和一致性成为了一个挑战。为了解决这一难题,**XAML Styler**应运而生。 ## 项目介绍 **...

gitblog_00232的博客 1160

如何在5分钟内安装并使用XAML Styler:Visual Studio格式美化插件上手教程

XAML Styler是一款强大的Visual Studio扩展工具,专为美化和格式化XAML源代码设计。无论是新手开发者还是经验丰富的工程师,都能通过这款工具快速提升XAML代码的可读性和一致性,让界面开发更高效、更规范。 ## 📌 核心功能亮点 XAML Styler作为一款专注于XAML格式优化的插件,主要提供以下核心功能: - **自动代码格式化**:一键整理杂乱的XAML代码结构

gitblog_00178的博客 674
上一篇: pycharm同一个项目每次都要选择python interpreter解决办法与 pycharm的Python console 打开就报错问题
下一篇: 光的偏振与 1/4 波片作用机制的深度解析:从经典电磁理论到量子光学视角
佐枫
博客等级 码龄8年 5粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值