Understand Build 772-773

Posted by & filed under Build Notes.

(Build b772-b773) – 2 Apr 2015 ASSEMBLY PARSER For Coldfire 64K Assembly, made unknown include files referenced with a relative or absolute filename have a shortname and longname value. Also, made change to allow quote characters around filenames in include statements. CHANGE Added the compare right click context menu to non-project files. CODECHECK Updated discardedReturnValues.upl… Read more »

Understand Build 771

Posted by & filed under Build Notes.

(Build b771) – 20 Mar 2015 CODECHECK Updated MISRA 2008 rules 3-9-2, 7-1-1, 7-1-2, 9-3-3 and their All Check counter parts to be more accurate. COMMANDLINE Fixed bug in und add -exclude flag where wild cards were expanded instead of being assigned to the directory exclude field. GENERAL Disabled tooltips in editors that don't have… Read more »

Refactoring Tools

Posted by & filed under Tips.

We have recently added a great new feature to Understand to make any of your Refactoring needs easier. To change the name of a function, method, class, etc., right click on the entity name and select ‘Refactor->Rename’.       Type in the new name that you want to change it to and either select… Read more »

Understand Build 770

Posted by & filed under Build Notes.

(Build b770) – 13 Mar 2015 GRAPHS Fix issue with butterfly graph not showing virtual function calls. REPORTS Report Config – Fixed a crash in Und by removing the persistent dialog box that prompted users before the first time removing report directories. WEB PARSER For web php, fixed bug where trait alias definitions that did… Read more »

Entity Locator

Posted by & filed under Tips.

Sometimes a different type of search that provides more information can be a lot more useful than just a simple search. Take a look at the ‘Entity Locator’, available by going to ‘View->Entity Locator’. The Entity Locator consists of sortable columns of information. Additional columns can be added by clicking on the plus icon in… Read more »

Understand Build 769

Posted by & filed under Build Notes.

(Build b769) – 6 Mar 2015 CODECHECK Updated MISRA 2008 rule 7-1-2 and All Check script parameterShallBeDeclaredAsConst.upl to not require const qualification at the beginning of a declaration/definition. WEB PARSER For PHP, added support for short array syntax ($a=[1,2,3]). For PHP, added support for traits.

Make it “Pretty”

Posted by & filed under Tips.

Sometimes you ‘inherit’ code that may not be as “pretty” as you would like it, but taking the time to fix these little things could be very time consuming. Understand helps with a ‘reindent’ option and a ‘sort’ option. Here you can see that these lines are not lined up like most of us would… Read more »

Customized Work Space

Posted by & filed under Tips.

Having customized work space can be essential in improving work flow. Going beyond selecting what windows to show, Understand provides the flexibility to “release windows” and place them  where they will work the best for you! The possibilities are endless, but here are a few examples.           Above is a “dual screen”… Read more »

Understand Build 768

Posted by & filed under Build Notes.

(Build b768) – 27 Feb 2015 ADA PARSER Fixed bug with the 'Create and cross reference record object components' option where named associations used in record aggregate assignments were resulting in references to the type components instead of the object components. C++ PARSER Better handle extensionless include files that are automatically added to the project…. Read more »

Understand Build 767

Posted by & filed under Build Notes.

(Build b767) – 20 Feb 2015 ADA PARSER Fixed problem with references to overloaded enumeration literals in the same context in which they were declared. GRAPHS Flesh out attributes and operations in the UML class diagram to show parameters and types. INFOBROWSER Fixed possible crash after analyze when viewing some unresolved files in the information… Read more »