IDE Integration of TMS Web Core

Yesterday I presented TMS Web Core in a general way but today I would like to talk about the IDE integration of TMS Web Core.

From the beginning the goal was to integrate TMS Web Core into the IDE that it behaves like a new platform. Certainly, there are some restrictions, e.g. that a TMS Web Core project is a special kind of project with integrated HTML files but the usual functionality should be the same as for a normal desktop projects.

One important point is that code completion and code insight must work and they do work. Another aspect is that a project must compile and run with F9, Ctrl+F9 etc. and this also does work.

After compiling you can see as usual the hints, warnings and errors and certainly you can click on them so that the editor opens the unit at the fitting position.

We also wanted to archive that you can find the compiler settings under project/options and the general settings under tools/options. We didn’t want to add some odd buttons or menu items so that you always have the impression that TMS Web Core is an integrated part of the wonderful IDE.

One aspect I also would like to mention is that we are offering a command line compiler like Delphi does with the dcc32 or dcc64 but contrary to Delphi we are offering two versions of it, a 32 bit and a 64 bit version. 🙂

This entry was posted in Delphi, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, TMS Software, TMS Web Core, Uncategorized. Bookmark the permalink.

2 Responses to IDE Integration of TMS Web Core

  1. warleyalex says:

    Unfortunately, I did not test the TMS Web core. You say “One important point is that code completion and code insight must work and they do work.”

    Do you know if Delphi understand the concept of external classes? I suspect Delphi will not understand some special units from pas2js such as JS.pas and Web.pas which uses external classes. Lazarus understands and code completion work as expected! 

    The funny aspect is the pas2js was built with the free FPC and TMS the compiler to make money with Delphi, and no Lazarus LCL web version.


    • roman says:

      The code completion does work as long as you write Delphi compatible code.
      Delphi doesn’t understand the concept of external classes.
      We are considering to offer a version for Lazarus but not with version 1.0.

Leave a Reply

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

Time limit is exhausted. Please reload CAPTCHA.