HCL RTist 11 2020.33 is now available with several improvements in various areas.

Organize Sources

The Organize Sources button is now available in the TC editor again. It can help you to set-up the Sources list of a TC in an optimal way so that the minimal number of model elements get transformed and built by the TC. The button opens a dialog which will analyze references in the model and suggest elements to add or remove from the Sources list.

organize sources

Context Sensitive Help for Properties

Context sensitive help is now available for the Properties view. Click the new Help button in the Properties view toolbar when you want to learn about the meaning of the many properties that can be edited in the Properties view.

Using CDATA in Model Files

When RTist model files are viewed outside of RTist they appear as XML documents where code and documentation texts can be difficult to read. This is because the escaping of certain characters that is mandated by XML – characters that are commonly used in C++ code (‘<‘, ‘>’, ‘”‘ etc). In this release we have introduced a new preference Modeling – Use CDATA when saving model files which can be set in order to store code and documentation text in XML CDATA sections. This means such texts can be stored as is, without any character escaping, which makes them much easier to read. Here is an example:

  • Without CDATA:

 

Without CDATA

 

  • With CDATA:

 

With CDATA

 

TC Editor Usability Improvements

It’s now much more pleasant to edit .tcjs files textually using the Code tab of the TC editor. We have implemented marking of occurrences when placing the caret on a name. All occurrences of that name are then highlighted in the editor. We have also implemented content assist, that saves you from a lot of typing. It is automatically invoked when you type certain characters (‘.’ and ‘=’) and you can also invoke it manually by pressing Ctrl + Space.

TC Editor Usability Improvements

 

Further steps were taken on our journey to fully support C++ 11. In this release we focused on the C++ 11 keyword ‘override’. The user interface now assists you to set-up this property correctly when redefining operations, and the model compiler uses ‘override’ for TargetRTS functions that are overridden in the generated code. Note that this change means that it’s now necessary to use a compiler that supports C++ 11 for compiling generated code. However, you can still generate code for older compilers by using a new preference RealTime Development – Build/Transformation – C++ – C++ code standard.

Learn more about HCL RTist or schedule a demo.

Comment wrap
Further Reading
article-img
Secure DevOps | November 29, 2021
What’s new in HCL RTist 11.1 2021.46
Today we ship another release of HCL RTist: 11.1 2021.46. As usual, there are several new features and a few bug fixes. Let's look at some of the highlights.
article-img
Secure DevOps | November 9, 2021
Writing a generic type descriptor with HCL RTist
Starting with HCL RTist 11.1 2021.24 it's now possible to write a generic type descriptor that uses the same template parameters as the type. This can save a lot of time and avoid code duplication.
article-img
Secure DevOps | November 3, 2021
HCL RTist 11.1 2021.40 is here!
It's time again for a new release of RTist: 11.1 2021.40. Let's look at the highlights of this release.
Close
Filters result by
Sort:
|