QtCS25 - Qt Creator Extensions
Session Summary
Qt Creator 17 comes with an Extension Repository. I have adopted a few open source extensions and will showcase the usage from the perspective of an extension maintainer.
Session Owners
Cristian Adam
Notes
(AI transcribed and summarized)
Cristian Adam, a developer at Qt Creator in Berlin, discussed the evolution of Qt Creator plugins to extensions and showcased several C++ extensions he has developed. He demonstrated:
- A custom style plugin called "Phantom Style" that improves visibility in dark mode, with a visible scroll bar.
- A tabbed editor plugin that allows for multiple tabs in the editor.
- A Doxygen plugin that integrates Doxygen functionality into Qt Creator.
- An icon theme plugin that brings Visual Studio Code-like icons to Qt Creator.
- A Dracula and One Dark Pro theme plugin that brings popular themes from Visual Studio Code to Qt Creator.
- A Minimap plugin that provides a minimap for the text editor, similar to Visual Studio Code.
Adam also discussed the process of creating and publishing extensions, including using CMake for building and GitHub Actions for automated builds and releases. He mentioned that Qt Creator is planning to integrate extensions directly into the IDE in version 17, making it easier for users to discover and install extensions. Adam answered questions from the audience about binary compatibility, dependency management, and theming issues.