【问题标题】:MonoDevelop: IDE does not auto-format bracesMonoDevelop:IDE 不会自动格式化大括号
【发布时间】: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


    【解决方案1】:

    Edit > Preferences > Source Code > Code Formatting 是创建新解决方案/项目时使用的 IDE 设置。您应该进入您的解决方案设置(在 SolutionPad 中双击解决方案)并在“Source Code->Code Formatting->C# source code”下更改设置。

    MonoDevelop 支持每个项目(如果项目具有“继承”策略集,则支持解决方案)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    • 1970-01-01
    • 2014-01-15
    相关资源
    最近更新 更多