下面:
...写的是可以使用“Ctrl + K + D”......但这不起作用。
我也试过“shift + alt + F”,这是建议的:
How do you format code in Visual Studio Code (VSCode)
......它也没用。
所以我的问题是:如何在Visual Studio中自动格式化XAML代码?
答案 0 :(得分:10)
可能是您的格式设置选项有误,请转到:(VS2017)工具->选项->文本编辑器-> XAML->格式设置->间距,然后在“属性间距”部分中,单击“定位每个属性在另外一行上”,然后再次尝试“ Ctrl + K + D”。
答案 1 :(得分:8)
我会查看XAML Styler,这是一个Visual Studio扩展,可帮助格式化您的XAML源代码(完全披露,我是该项目的所有者之一)。
编辑:忘记提及Visual Studio本身没有非常丰富的XAML格式化功能。
答案 2 :(得分:5)
Visual Studio for Mac计算机中XAML格式的快捷键:Ctrl + I
答案 3 :(得分:4)
我使用Xaml Formatter。对我来说效果很好。您只需要将Xaml Formatter的代码格式分配给Xaml文件中的Ctrl + K Ctrl + D快捷键,因为默认情况下它没有完成(它在Tools菜单中创建了Format Xaml选项)。
如果您正在开发大量Xaml代码,Inline Color Picker也是一个非常简单但非常有用的扩展。
答案 4 :(得分:0)
如果您拥有JetBrains许可证,请使用Visual Studio的ReSharper扩展名。如果您是学生,您可以免费获得。 Visual Studio感觉就像一个漂亮的Jetbrains IDE。您可以选择是否要在Visual Studio或Intellij背景上映射快捷方式。
我到目前为止为Visual Studio找到的最佳工具。它还带来了更酷的东西,比如在项目中搜索函数/对象调用。
答案 5 :(得分:0)
尝试将“ XML工具”用于VS Code,快捷方式为Alt + Sjift + F
答案 6 :(得分:0)
对于任何正在寻找“在属性之间插入一个空格”和“将每个属性放在单独的行上”相结合的人,我找到了这个解决方案:
工具 -> 选项 -> 文本编辑器 -> XAML -> 格式 -> 常规 -> 标签包装
并勾选“包装超过指定长度的标签”。
不言自明,在以下输入字段中,kann 调整长度。
答案 7 :(得分:-2)
如果你们还不知道如何......
它被称为格式文档',您可以在菜单中找到它:
编辑=>高级=>格式文档
还有它的捷径:
Ctrl + E然后按Ctrl + D
这适用于大多数文档,包括XAML。