MonoDevelop允许创建和安装自定义策略来控制代码格式的各个方面。我为我们的工作网站创建了一个策略,可以通过Project> Apply Policy应用...如何重写MonoDevelop中的默认代码格式策略?
我们使用Unity游戏引擎,它定期重新生成MonoDevelop解决方案,要求每个开发人员重新应用策略 - 刺激和容易出错。
如何使我的策略文件成为新的MonoDevelop解决方案的默认值?
此外,应用策略的信息保存在哪里?
在.sln文件中,我看到“$ 0.CSharpFormattingPolicy = $ 2”,但在应用我的自定义策略后,这一点没有变化。我已经比较了应用策略之前和之后的所有项目文件,唯一的变化是(1)生成了.userprefs文件,但没有提及策略,(2)各种.pidb文件不同,但这可以不是哪里的政策信息?
我正在使用MonoDevelop版本2.8.2(在Windows 7上)与Unity 3.5.2集成的MonoDevelop版本。 (是的,2.8.2稍微过时了,Unity Technologies可能会对我的问题进行更改。)
这真是太棒了。由于Unity为每个新项目创建其默认策略,因此重新创建我的样式非常令人沮丧。这完全是我在找的东西! – ObsidianX
这适用于策略,但根据我的经验,它只会在Unity再次生成解决方案之前持续下去。 – yoyo
更好的是,在解决方案级别应用您的策略(右键单击解决方案,然后单击工具 - >应用策略),然后将解决方案保存在新文件名下。这样Unity每次重新生成项目时都不会覆盖您的设置。 –