MPLAB® Code Configurator Options

Several aspects of the operation of the MPLAB® Code Configurator (MCC) can be managed by using the Options panel which can be invoked by clicking Tools>Options>Plugins (for Mac it is under MPLAB X IDE>Preferences>Plugins).


File Handling

There are two options for file handling:


Remove unused files from the project: Enabling this option tells the MCC to remove .c and .h files for modules which were removed from the MCC configuration between the subsequent generation procedures. This option ensures that the files which are included in the project (and thus in the compilation) are only those which are strictly necessary. However, this will not delete the files from the disk.

Delete unused files from the disk: This option gets enabled only when selecting 'Remove unused files from the project'. This performs the additional task of deleting unused files from the disk and therefore, files cannot be recovered anymore.

MCC Line Endings

Specify the type of line endings to use in the files generated by MCC.


The default is DOS (<CR><LF>).
Unix line endings (<LF>) may be specified.

Editor Behaviour

There are two options for the IDE operations.


Always ask before removing a module: Enabling this control enables the Are you
dialog box which appears while disabling or removing an enabled module.

Always ask before removing a pin: Enabling this control enables the Are you
dialog box which appears while deallocating or removing a pin from a

MCC Libraries

Libraries can be added through this setup. This has essentially been upgraded through the Versions Tab.


1. Use the Install Library/Core button to add an MCC modular Library or Core to the MCC plugin.
2. Use the Open Library Core Folder button to view the MCC modular Libraries/Core folder.

© 2024 Microchip Technology, Inc.
Notice: ARM and Cortex are the registered trademarks of ARM Limited in the EU and other countries.
Information contained on this site regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.