Language Support for MPLAB®Welcome! We are working hard to improve your experience and appreciate your patience and support. Features and functionality will remain an active development contribution. Your feedback is invaluable to us. Please report any bugs or suggestions for enhancements. FeaturesLanguage Support for MPLAB extension is designed to enhance your coding experience while working on an MPLAB project by providing language server features such as code completion and go-to-definition. IntelliSense enginesThe extension supports two IntelliSense engines and selects between them automatically based on the active toolchain:
When cpptools is active, the status bar item shows the current mode. If the project model is in use, a Build project now link appears in the tooltip to help you generate Configuring the IntelliSense engine
SetupThe extension requires the For XC16, ARM-GCC, and AVR-GCC projects the Microsoft C/C++ extension ( The language server needs to know which MPLAB project configuration you are working with to give you support. This can be changed by interacting with the "MPLAB LSP" status bar item itself, or with the tooltip that appears when hovering over the status bar item, and choosing the option to change the project configuration used by MPLAB Language Support. 📦 Requirements
🐞 Feedback and issue reportingGo to mplabfeedback.microchip.com to report issues and suggest enhancements. 📝 License InformationThe MPLAB® Extensions for Visual Studio Code are distributed under a non-exclusive software license agreement provided by Microchip Technology Inc. To review the complete terms and conditions governing the use of this software, please consult the "license" file included with this package. Language Support for MPLAB extension was forked from LLVM Clangd extension here Copyright © 2026 Microchip |