Ok, exams are over – and there are updates:
- Incremental build fixes — Object file names are generated on every rebuild now, which is needed especially for sharing project files on different platforms as well as changing the active build configuration often. So there is less obj-file confusion after this patch
- a Unittest configuration is added now by default — Newly created projects will have a special test configuration which adds a “-unittest” to the extra compiler arguments – so switching e.g. between Debug and Unittest builds isn’t that difficult anymore.

- Code completion fix — There is no completion list shown when typing characters inside a comment or string literal. I know it was there some time ago already – but somehow this filter was removed so I had to add it again.
- Formatting fixes — again this uncomfortable topic, but it had to be improved another once.
- The default objects-dictionary is “obj” now, not “objs” anymore.
2 Comments
Best D-plugin i’ve seen
… but I often get the following error:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
bei System.Collections.BitArray.Get(Int32 index)
bei System.Collections.BitArray.get_Item(Int32 index)
bei D_Parser.Completion.AbstractCompletionSupport.BuildCompletionData(IEditorData Editor, String EnteredText, String& lastResultPath)
bei MonoDevelop.D.Completion.DCodeCompletionSupport.BuildCompletionData(Document EditorDocument, IAbstractSyntaxTree SyntaxTree, CodeCompletionContext ctx, CompletionDataList l, String EnteredText)
bei MonoDevelop.D.DEditorCompletionExtension.HandleCodeCompletion(CodeCompletionContext completionContext, Char triggerChar, Int32& triggerWordLength)
bei MonoDevelop.Ide.Gui.Content.CompletionTextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
bei MonoDevelop.D.DEditorCompletionExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
bei MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
bei MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
bei MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
bei MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
bei MonoDevelop.SourceEditor.ExtensibleTextEditor.ExtensionKeyPress(Key key, UInt32 ch, ModifierType state)
Sad to see that it’s the ‘best’ you’ve seen .. there should be more projects and/or IDE bindings for D
Anyway, thanks for the report!