It takes 3 minutes to parse all of chromium's C++ files on my workstation!!! And it does not block while parsing.

Code Style

Help - About Plugins (or app menu on macOS), enable Beautifier.

Tools - Options (Preferences on macOS) - Beautifier Make sure to tick - Enable auto format on file save" Select ClangFormat as the tool Go to Clang Format tab Change the Clang format command to: $chromium_checkout_dir/src/buildtools/$os/clang-format, and set Use predefined style: file. You can also set a keyboard shortcut for it.

Build & Run

(Optional) Enable the issues pane for easy navigation to the location of compiler errors. qtcreator expects to find compiler errors on stderr, but ninja forwards all subcommand output to stdout. So use the following wrapper script to forward it to stderr instead.

#!/bin/sh
/path/to/depot_tools/ninja "$@" >&2

In the left panel - Projects, set up the ninja command in the build and clean steps, and add the path to chrome in the run configuration.

Debugger

You can skip the project settings and use QtCreator as a single file standalone GDB or LLDB (macOS) frontend.

For macOS :

Open the file you want to debug.

Debug - Start Debugging - Attach to running Application, you may need to open chromium's task manager to find the process id.