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

标签 monodevelop unity3d

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所做的更改很可能导致了我的问题。)

最佳答案

这是在其他答案之后的一年,但是以上方法都无法统一,而且这在Google搜索的顶部附近。

这是我必须遵循的步骤才能使格式生效:

  • MonoDevelop->工具->自定义策略->添加策略->新策略
  • 在“自定义策略”窗口中编辑策略,确保选择了您的策略。
  • 项目->应用策略->应用库存或自定义策略集(选择您的策略)->应用
  • 关于monodevelop - 如何覆盖MonoDevelop中的默认代码格式化策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10986435/

    相关文章:

    macos - 如何在 MonoDevelop/Xamarin Studio 中调试 MSpec 测试?

    android - 以编程方式设置 LinearLayout 的重力

    c# - 如何统一在纹理上绘制圆圈?

    iphone - MonoDevelop - 如何从编译中查看 stderr?

    c# - 如何在 gtk# c# 中手动检测箭头键

    linux - GTK# 在 Process 窗口句柄之间切换

    iphone - 如何将 unity ios 项目与另一个 ios 项目嵌入

    serial-port - 使用在 Flatpak 中运行的应用程序访问串行端口

    c# - 在 Samsung Gear VR 中检测点击

    Unity3d 中的 c# 方法重写