键入D代码时为什么MonoDevelop 2.9.4出错?

时间:2012-04-17 08:58:09

标签: monodevelop d

C#项目中的C#代码很好。但是如果我尝试在D项目文件中输入任何内容,我会收到以下错误:

System.MissingMethodException: Method not found: 'Mono.TextEditor.DocumentLine Mono.TextEditor.TextEditorData.GetLine(Int32)'.
   at MonoDevelop.D.Formatting.DTextEditorIndentation.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.CompletionTextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.D.DEditorCompletionExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.SourceEditor.ExtensibleTextEditor.ExtensionKeyPress(Key key, UInt32 ch, ModifierType state)

也许是一个错误。也许我有一个错误的设置。

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。 您需要提供MonoDevelop(2.9.5)的最新更新,以便mono-d正常工作。

答案 1 :(得分:0)

自2.8.x稳定版以来,MonoDevelop 2.9.x alphas / beta有许多API更改,因此第三方插件需要移植才能正常工作。