导出VS格式设置到MonoDevelop

本文关键字:MonoDevelop 设置 格式 VS 导出 | 更新日期: 2023-09-27 18:01:34

我在一个小开发团队工作(我自己和另一个人),我们在不同的平台上工作(我在Windows上工作,他在Linux上工作);这是有意为之,这样我们就可以确保所有功能都是完全跨平台兼容的。这意味着他正在使用MonoDevelop 5.9,而我正在使用Visual Studio Community 2013。

因为我们的代码格式选项略有不同,我可以导出我的VS代码格式选项,他在MonoDevelop中使用?我们决定使用Unix的行结束符,VS支持这个,所以这不是问题,但是我们似乎总是有稍微不同的缩进、空格和括号设置。

导出VS格式设置到MonoDevelop

MonoDevelop/Xamarin Studio有一个匹配的c#文本策略,可以应用它来匹配Visual Studio代码样式的默认值。

在MD/XS中,打开首选项/源代码/代码格式/c#源代码

在该面板中,您可以从各种内置默认样式中进行选择,包括"Microsoft Visual Studio"。选择它之后,如果需要,您可以自定义它,以匹配您可能在VS.

中所做的任何更改。

如果您需要在做出选择后重新格式化任何源文件,MD/XS有一个菜单命令用于将其重新格式化为该样式:Edit/Format/Format Document

样式存储在一个基于xml的文件中(XamarinStudio-5.0/Policies/Default.mdpolicy.xml),但我个人不知道这个文件格式匹配任何Visual Studio文件:

<TextStylePolicy inheritsSet="VisualStudio" inheritsScope="text/plain" scope="text/x-csharp">
</TextStylePolicy>