Community
Participate
Working Groups
When Titanium was not yet present, the first code quality checks were added to the Designer plugin (Window/ Preferences / TITAN Preferences/ On-the-fly checker/ Errors/Warnings). When Titanium was first added these old checks were left in place, so that users not yet familiar with Titanium could still access them. By now, it would be better if these checks would be removed from the Designer, to exist only in Titanium: - there would be no double implementation of the same check. - Titanium's architecture is better suited for this kind of work, thanks to it's visitor based logic. - Removing these checkers from the Designer would make its code less complex and semantic checks faster.
Most of the checks that were available in both the Designer and Titanium are now only available in Titanium for the users. But Definition.referingHere and Assignment.isused in the Designer could not yet be removed as functionality in Titanium depends on them. This dependence should be cut, and the needed functionality implemented purely in Titanium, so that these elements could be removed too.
This bug was migrated to GitLab: https://gitlab.eclipse.org/eclipse/titan/titan.EclipsePlug-ins/-/issues