【发布时间】:2015-05-24 14:08:48
【问题描述】:
我正在尝试在 MonoDevelop 中为 Ubuntu Linux 编写 C# 代码,但编辑器不会格式化大括号。它曾经很好地格式化它们,如下所示:
void Method()
{
if (condition)
{
//...
}
}
然后,当我重新打开 MonoDevelop 时,编辑器开始让左大括号悬空:
void Method() {
//cursor left here after pressing Enter, no right brace
在我进入编辑 > 首选项 > 文本编辑器 > 行为 > 选中“插入匹配大括号”后,编辑器开始将 } 附加到块的末尾。但是,问题是现在我的代码是 Eclipse/Java 风格的,这是我绝对不想要的。见下文:
void Method() {
if (condition) {
//...
}
}
出于某种原因,转到“编辑”>“首选项”>“源代码”>“代码格式”>“C#”>“Microsoft Visual Studio”的设置策略对此没有帮助。 “启用动态代码格式”也被选中。编辑 > 格式 > 文档可以完美运行,所以我不知道出了什么问题。
【问题讨论】:
标签: c# editor monodevelop code-formatting brackets