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)
也许是一个错误。也许我有一个错误的设置。
答案 0 :(得分:2)
我遇到了同样的问题。 您需要提供MonoDevelop(2.9.5)的最新更新,以便mono-d正常工作。
答案 1 :(得分:0)
自2.8.x稳定版以来,MonoDevelop 2.9.x alphas / beta有许多API更改,因此第三方插件需要移植才能正常工作。