当我使用 MonoDevelop 进行代码格式化(快捷键:Ctrl+I)时,所有内容都会双缩进:
namespace Example
{
public class Test
{
public static void Main(string[] args)
{
for (int i = 0; i < 10; i++)
{
Console.WriteLine("{0}: Test", i);
}
//this would be the desired indentation width!
//Not this!
}
}
}
检查文本样式下源代码 -> 代码格式 -> C# 源代码下的首选项,制表符宽度和缩进宽度设置为 4强>。尽管如此,我得到的缩进宽度为 8 而不是 4,因此缩进量是原来的两倍。
我正在使用 Unity3D 开发一个团队项目,并使用 MonoDevelop-Unity 版本 4.0.1。
最佳答案
事实证明,解决方案/项目本身应用了不同的代码格式,并且它覆盖了我的首选项设置。
要调整解决方案/项目特定设置,请右键单击解决方案/项目
,然后选择选项
。在源代码->代码格式->C# 源
下是此解决方案/项目在代码格式化时应用的实际制表符宽度和缩进宽度设置。
关于mono - 使用 MonoDevelop 进行代码格式化时出现奇怪的缩进(双缩进),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20316564/