Consulo Beta will continue in 2015

    For those who missed my posts:
    Consulo is a fork of IntelliJ IDEA Community Edition, which has support for .NET (C # at the moment, and this sector has a lot of emphasis), Java, Javascript (NodeJS).

    Hello Habr. In my previous posts ( tyk , tyk ), I showed the good features of the C # plugin, and the platform itself works quite stably. It was possible to go into implementation, but - it’s not only write code. You need at least a website so that you don’t give Night Builds to users, but alas, I have limited capabilities.

    Let's see what's new in the C # plugin

    Explicit & Implicit Casts


    Although I have long had Implicit & Explicit Casts support, but it had a lot of problems with operators for example. It was decided to review their work. A highlight was also added for these designs. I suppose it will be useful when there are a lot of Implicit Casts in the code, for example Unity3D (Vector2, Vector3, etc)



    Override


    Override is a recently closed task. Many issues have been fixed. Now in Completion there are no clouds of GetHashCode and other methods. Also fixed problems with foreach . Override Methods + Implement Methods + Goto Super Actions have been added.



    Generics


    Users who used the Consul and had experience with static methods in a generic class saw broken parsing. No matter how it seemed at first, this task was rather difficult. I closed it for two months, moving towards the goal. As a result, I achieved the desired result and now everything works as it should.



    Unsafe code


    I have long ignored this feature of C #. But this is part of C #. A lot of work has been done to make normal support for all the instructions. Bugs are possible, but where without them :)



    C # 6.0


    C # 6.0 is moving and the IDE should also move. Parsing as well as search has been updated.



    All?


    These are not all the corrections for the last month. I did not mention the rework of labels , nullable types , the improvement of code style, and much more.

    What are your plans for next year? Make the first implementation, improve .NET support, start developing another plugin (for example, Google Go? Or Rust?).
    What haven't I done this year? I did not write anything to Habr about other plugins, for example Lombok and its val .

    If someone wants to help me, please write either in private messages or by email (which can be found in the GitHub profile )

    And finally, how does everything work for Unity:



    Thanks. With Upcoming

    UPDATE: Completion way has been added for override + implement
    Result
    image

    Also popular now: