Minor improvements [v0.2.7.1]

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

  • Nrgyzer
    January 26, 2012 - 3:42 pm | Permalink

    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)

    • January 26, 2012 - 4:34 pm | Permalink

      Sad to see that it’s the ‘best’ you’ve seen .. there should be more projects and/or IDE bindings for D :D

      Anyway, thanks for the report!

  • Leave a Reply

    Your email address will not be published. Required fields are marked *


    nine − = 5

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>