- Qt Creator Documentation
- Edit CMake configuration files
- Qt Creator 20.0.0

Debug CMake project files ◦ Format CMake files

# Edit CMake configuration files

To open a `CMakeLists.txt` file for editing, right-click it in the Projects view and select Open With > CMake Editor.

You can also use the `cmo` filter in the locator to open the `CMakeLists.txt` file for the current run configuration in the editor. This is the same build target as when you go to Build and select Build for Run Configuration.

The following features are supported:

- Selecting F2 when the cursor is on a:
  - Filename - to open the file
  - CMake function, macro, option, target, CMake's Find or Include module, local variable created by `set` or `list`, or package - to go to that item
- Keyword completion
- Code completion for local functions and variables, cache variables, `ENV`, targets, packages, and variables that `find_package` adds
- Pre-defined code snippets for setting CMake print properties and variables, as well as creating Qt console and GUI applications and sample Find modules
- Path completion
- Auto-indentation
- Matching parentheses and quotes

Warnings and errors are displayed in Issues.

## Install missing Qt packages

If you add a Qt module in `find_package` that you did not install, Qt Creator creates an entry in the Issues view with the option to install the missing component with Qt Online Installer.

Click the link to install the package with Qt Online Installer.

To turn off the messages, go to Preferences > CMake > General and clear Maintenance Tool dependency provider.

See also How To: Build with CMake, CMake, Completion, and Snippets.