Show Context Menu
Undo/Redo
Right-clicking within the edit window brings up a context menu that allows:
- unlimited Undo/Redo
- Cut, Copy, Paste
- and Find/Replace Dialogs (CTRL-F also brings up the Find Dialog, CTRL-H the Replace Dialog)
Find/Replace
Find and Replace allow Unix style Regular Expressions for complex matching and substitution.
Code Beautifier
To use code formatter right click: Auto Indent Code. See our C Code Indent and Code Beautifier video.
Based on open source code formatter indent.exe: https://www.gnu.org/software/indent
Documentation and description of options can be found here:
https://www.gnu.org/software/indent/manual/indent.html
An options profile file can be modified to change the style. Dynomotion includes the recommended style as:
\KMotion\Release\.indent.pro
Code Validator
To use code Validator right click: Validate Code (using Cppcheck). See our Validate C Programs video.
Information about the TI Compiler.
Documentation and description of options can be found here:
http://cppcheck.sourceforge.net
An options profile file can be modified to change which warnings are reported. Dynomotion includes the recommended options as:
\DSP_KFLOP\ValidateOptions.txt
Any detected Errors and Warnings will appear in the lower panel of the C Programs Screen. Double clicking on an error should take you directly to the line in the code where the error was detected. Note if the code is detected in an #included file, that file will be opened in a subsequent Thread (or if already open in any Thread that Thread will be selected). When correcting any error or warning in an #included file, remember to go back to file that includes it before re-Validating the program.
Opening included files
If the code is detected in an #included file, that file will be opened in a subsequent Thread (or if already open in any Thread that Thread will be selected). When correcting any error or warning in an #included file, remember to go back to file that includes it before re-Compiling the program.
When right-clicking on an #include line, the drop down list will offer the option to open the included file. If that file is already open in one of the Threads it will automatically switch to that Thread. If not, it will open the file in the next Thread (Thread #7 wraps back to Thread #1).