阻止 Monodevelop 在编写分号后从行中删除空格

Stop Monodevelop from removing white spaces from line after writing a semicolon

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

例如:

string other = "something";
int    jad   = 9

变成:

string other = "something";
int jad = 9;

更糟糕的是,点击撤消会撤消整个事情,而不仅仅是像大多数编辑器中的分号(只是撤消格式)所以我必须放置分号然后垂直对齐以便它离开。

是否有停止此行为的选项?

假设您使用的是 MacOS,首选项下有一个名为 源代码 的部分。其中有一个名为 Code Formatting 的小节,您会在其中找到选项 C# source code。在首选项 window 的右半部分,您会看到 Policy 菜单和两个选项卡 Text StyleC# 格式。单击 C# Format 下的 Edit 按钮将向您显示很多可以调整的内容。但恐怕你的特定编码偏好是不可能的。