如何在MonoDevelop中覆盖默认代码格式化策略?

yoy*_*oyo 8 monodevelop unity-game-engine

MonoDevelop允许创建和安装自定义策略来控制代码格式的所有方面.我为我们的工作网站创建了一个策略,可以通过项目>应用策略应用...

我们正在使用Unity游戏引擎,该引擎定期重新生成MonoDevelop解决方案,要求每个开发人员重新应用该策略 - 令人烦恼且容易出错.

如何将我的策略文件作为新MonoDevelop解决方案的默认文件?

此外,保存应用策略的信息在哪里?

在.sln文件中,我看到"$ 0.CSharpFormattingPolicy = $ 2",但在应用我的自定义策略后,这没有改变.我在应用策略之前和之后比较了所有项目文件,唯一的变化是(1)生成.userprefs文件,但没有提到策略,(2)各种.pidb文件不同,但这可以政策信息在哪里?

我使用的是与Unity 3.5.2集成的MonoDevelop版本,它是MonoDevelop版本2.8.2(在Windows 7上).(是的,2.8.2有点过时了,Unity Technologies可能会做出导致我的问题的更改.)

Mat*_*lor 11

这是其他答案的一年后,但上述任何一项都不能用于统一,而这一点接近谷歌搜索的顶部.

以下是我必须遵循的步骤才能使格式化工作:

  1. MonoDevelop->工具 - >自定义策略 - >添加策略 - >新策略

  2. 编辑"自定义策略"窗口中的策略,确保选择了您的策略.

  3. 项目 - >应用策略 - >应用库存或自定义策略集(选择您的策略) - >应用