Visual Studio Mac OS上的Xamarin XAML格式似乎不起作用

时间:2019-09-25 05:50:53

标签: visual-studio xamarin

是否有人通过最新版本的VS(2019年9月)遇到此问题。

以前,要进入“编辑”>“格式化文档”,将在过去的几个月中对XAML的所有属性进行格式化和排序。但是,从最新版本开始,无论我在XAML选项中选择了哪种格式,都不再格式化。结果是这样的:

<?xml version="1.0" encoding="UTF-8"?> <renderers:CustomFrame xmlns:renderers="clr-namespace:Japanese.Renderers" xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="Japanese.Templates.WordFrame" CornerRadius="{DynamicResource FrameCornerRadius}" BackgroundColor="{DynamicResource WordBackgroundColor}" Elevation="{DynamicResource FrameElevation}" VerticalOptions="FillAndExpand" Padding="{DynamicResource FrameBorderPadding}" HasShadow="true" Margin="15,0" ShadowColor="{DynamicResource FrameShadowColor}" />

所有内容都放在一行上,无论我去多少次选择选项并选择自定义格式

这是格式化之前我的XAML的样子:

enter image description here

菜单选择:

enter image description here

格式化后,不再像应该那样将属性放在新行上

enter image description here

2 个答案:

答案 0 :(得分:1)

格式化文档不适用于xaml文件。您可以在vs for Mac上使用xaml样式器:

http://addins.monodevelop.com/Project/Index/382

您可以下载控制台项目。下载控制台项目并解压缩目录后,运行以下命令“ mono --arch = 32 xstyler.exe”(您必须已经具有mono且必须已设置环境路径),然后启动样式器:

https://github.com/Xavalon/XamlStyler/releases/download/3.0/XamlStyler.Console-3.0.0.zip

答案 1 :(得分:1)

使用“换行中的属性” /“换行中的属性”设置文档格式:

Visual Studio for Mac 8.3:

首选项>源代码>代码格式> XML文档> XML格式>新行中的属性

Visual Studio 16.2.4:

工具>选项>文本编辑器> XAML>格式设置>间距>属性间距>将每个属性放在单独的行上