Other B4J - New IDE is available (BETA)!!!

Discussion in 'B4J Questions' started by Erel, Apr 30, 2015.

  1. Erel

    Erel Administrator Staff Member Licensed User

    I'm excited to release the first beta version of the new IDE.

    [​IMG]

    As discussed in this thread, the IDE was rewritten.

    The new IDE is significantly more powerful, smarter, more modern and more scalable.

    There are too many improvements to list them all.

    I will just list some features that are less obvious:

    - Press on Ctrl + Click to jump to an identifier (sub, variables, etc.).
    - Themes - Ctrl + T
    - Sophisticated conditional compilation: #If, #Else If, #Else and support for OR and AND.
    - Dockable layout. Including support for multiple open editors.
    - Find all references - F7.
    - Quick search - Ctrl + F.
    - Goto sub / module - Ctrl + E.
    - Smarter autocomplete.
    - Hover over variables and expressions in debug mode.
    - Structure matching.
    - Automatic warnings and errors highlighting.

    Requirements

    - Microsoft .Net Framework 4.0+ is required. If you are running Windows XP then you should install .Net Framework 4.0: https://www.microsoft.com/en-us/download/details.aspx?id=17851

    - Developers running Vista or above should install .Net Framework 4.5.2: https://www.microsoft.com/en-us/download/details.aspx?id=42642
    It is important to install the latest version as it includes important fixes. Some of the optimizations will be disabled with older versions.

    This is a beta version of a new IDE. Please make sure to backup any important project before opening it with the new IDE. You can install this IDE together with a previous version (install it to a different folder).

    You can download the beta version here: www.b4x.com/b4j/files/beta.exe

    Please post any issues you encounter in a new thread in B4J forums.

    :)
     
    Last edited: May 28, 2015
  2. Erel

    Erel Administrator Staff Member Licensed User

    A word about change.
    Change is never easy (said by an Office 2003 user). Please take some time to get used to the new IDE.

    The new IDE is the way forward. The IDE is built in a way that will allow adding many new sophisticated features.
     
  3. Troberg

    Troberg Well-Known Member Licensed User

    Yes! Too bad I won't have time to look at it this weekend, as I need to sell my old car...

    Anyone who needs a 2002 Honda CRV in good condition? :)
     
    swissmade and inakigarm like this.
  4. Topwiz

    Topwiz Member Licensed User

    It would be really helpful if the new IDE supported the Microsoft SCC API for source control. This capability would allow for check-out & check-in directly within the IDE.
     
  5. Daestrum

    Daestrum Well-Known Member Licensed User

    Nice work Erel.
    Q. Is there a way to change just the font colour for #if java .... #end if code, I tried all the themes and I still find the included java part hard to read.
     
  6. Erel

    Erel Administrator Staff Member Licensed User

    You should post features requests in the wishlist forum.

    Create a copy of Light.vssettings and put it in the themes folder. It should be listed when you reopen the themes dialog.

    You need to change the value of <Item Name="Excluded Code" Foreground="0x00555555" Background="0x02000000" BoldFont="No"/>. Note that for some strange reason the colors format is BGR.
     
  7. Daestrum

    Daestrum Well-Known Member Licensed User

    Thank you perfect now 11/10 :)
     
    Erel likes this.
  8. Erel

    Erel Administrator Staff Member Licensed User

    Which color did you change it to?
     
  9. inakigarm

    inakigarm Well-Known Member Licensed User


    Me too !!! ;-)
     
  10. Daestrum

    Daestrum Well-Known Member Licensed User

    0x007f007f - sort of purple , but easy to read

    Found a little tip, where the new editor shows which routine you are in at top left. wrap any included java in a Sub JavaCode .... End Sub, and it reports correct section, without it, it displays last sub before the java code.
     
    Last edited: Apr 30, 2015
  11. thedesolatesoul

    thedesolatesoul Expert Licensed User

    Looks great. Theming and autohiding the sidebar. :)
    I think you need to give the Modules tab some more love, everything is the same icon and at the same hierarchy.
     
    Peter Simpson and NJDude like this.
  12. Jmu5667

    Jmu5667 Well-Known Member Licensed User

    Looks Awesome !!!! Have been using VS2013 and the new IDE has the same feel, but obviously your products are far superior, Great Work @Erel ! :)
     
    aidymp, Peter Simpson, stari and 2 others like this.
  13. swissmade

    swissmade Active Member Licensed User

    thanks thanks thanks ;););););):):):):):):)
     
  14. positrom2

    positrom2 Active Member Licensed User

    I have a (working) project using serial. The new IDE complains that Serial is missing...
     
  15. sorex

    sorex Expert Licensed User

    I didn't plan to use B4J but as this new release of the ide is part of the future of B4A/B4i I will check it out.

    Good job, as usual. :)
     
  16. agb2008

    agb2008 Member Licensed User

    Very nice ! Thank you !
     
  17. sorex

    sorex Expert Licensed User

    When I create a new design/layout I get an open file dialogue like when you get when a file extention is not associated to a program?

    dialogue.gif
     
    Last edited: Apr 30, 2015
  18. Roberto P.

    Roberto P. Well-Known Member Licensed User

    excellent Erel,
    I very much hope that in the new IDE will be managed derived classes.
    thanks
     
  19. swissmade

    swissmade Active Member Licensed User

    Maybe some settings missing for Scene Builder.
    I have no issues here with this.
     
  20. sorex

    sorex Expert Licensed User

    could be or I need to install something here to make it work. (it's Win7 Pro)
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice