Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在写分号后,停止删除行中的空格_C#_Unity3d_Formatting_Monodevelop - Fatal编程技术网

C# 在写分号后,停止删除行中的空格

C# 在写分号后,停止删除行中的空格,c#,unity3d,formatting,monodevelop,C#,Unity3d,Formatting,Monodevelop,我喜欢垂直对齐我的代码,而Monodevelop(V5.9.6)在我输入分号后会自动删除代码行中的空格 例: 变成: string other = "something"; int jad = 9; 更糟糕的是,点击“撤消”将撤消整个操作,而不仅仅是像大多数编辑器中那样的分号(它只是撤消格式),因此我必须放置分号,然后垂直对齐,使其离开 有停止这种行为的选项吗?假设您使用的是MacOS,在“首选项”下有一个名为“源代码”的部分。在这里有一个叫做代码格式化的小节,您可以在这里找到选择C#源代码。

我喜欢垂直对齐我的代码,而Monodevelop(V5.9.6)在我输入分号后会自动删除代码行中的空格

例:

变成:

string other = "something";
int jad = 9;
更糟糕的是,点击“撤消”将撤消整个操作,而不仅仅是像大多数编辑器中那样的分号(它只是撤消格式),因此我必须放置分号,然后垂直对齐,使其离开


有停止这种行为的选项吗?

假设您使用的是MacOS,在“首选项”下有一个名为“源代码”的部分。在这里有一个叫做代码格式化的小节,您可以在这里找到选择C#源代码。在“首选项”窗口的右半部分,您将看到一个策略菜单和两个选项卡文本样式C#格式。单击C#Format下的编辑按钮将显示许多可以调整的内容。但恐怕您不可能选择特定的编码方式。

这是Mac版本吗?我甚至无法让它使用Win版本(5.9.6)实现您所描述的功能。@RichJoslin这是Windows版本。它以前并没有这样做,或者至少,它允许我在保留分号的同时,使用ctrl-Z进行格式化。如果与此有关的话,这是一个统一版。
string other = "something";
int jad = 9;