Ditto [v0.5.1.5]

Hi everyone,

I’ve fixed another bunch of bugs/implemented stuff during the last few days:

  • Regression: Method locals weren’t shown in the completion.
  • Regression: Completion didn’t trigger on method parameters etc.
  • Work-around/Good compromise for too long template deduction times. #243
  • Prefix all ‘extra linker arguments’ with -L when building projects in one step.
  • Show default compiler in the global compiler options by default #221
  • Intellisense didn’t process Up & Down keystrokes / immediately closed down the completion window #245
  • Established detection in the completion whether an expression is parsed
  • Fixed completion within enum definition blocks
  • null-ref exception when typing a space after e.g. myTemplate!()  #244
  • writeln(asdf,) could’t be parsed though it’s marked as legal in the specs #248
  • Only show classes, interfaces and templates when completing base classes. #236
  • Template parameter insights were not displayed.
  • Added AST modifier which finally solves the completion issues e.g. when entering a line break at a method’s body ending and the method’s locals won’t show up anymore.
  • Fixed references finding for implicit template properties. #234
  • When formatting text parts, indentation replacements are now combined to one undo group. #242
  • Show param insight for delegates #241

3 Comments

  • dfans
    March 18, 2013 - 3:04 am | Permalink

    I cannot compile in windows, because there are too many files in the project ( > 700 ). The error message is the file name is too long in the command line.

    • alex
      March 18, 2013 - 8:27 am | Permalink

      Can you compile it via rdmd in the console?

      • dfans
        March 19, 2013 - 3:48 am | Permalink

        The problem is simple. You just put every source files to the command line:
        D:\D\dmd\windows\bin\dmd.exe -debug -gc “xxx.d” …(700 d files here) “main.d” “-ID:\D\dmd\src\druntime\import” “-ID:\D\dmd\src\phobos” “-odobj\Debug” “-ofE:\xxx.exe”
        The error message is:
        Error: cannot read file yyy.d
        Becaouse the command line is too long.
        Maybe you should use an rsp file instead.

  • Leave a Reply

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


    × 1 = five

    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>