From ad2b6eeeb39c970360f4f078f16850ee4bbe114d Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Thu, 13 Jun 2024 16:33:36 +0200 Subject: [PATCH] Doc: Describe Preferences > C++ > Code Model > Enable indexing Task-number: QTCREATORBUG-30604 Change-Id: I93e2e251f58e335c6f4491fd9e7e84e69528611e Reviewed-by: Christian Kandeler --- dist/changelog/changes-14.0.0.md | 3 ++- .../qtcreator-preferences-code-model.webp | Bin 3942 -> 4234 bytes .../creator-only/creator-clang-codemodel.qdoc | 6 +++++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/dist/changelog/changes-14.0.0.md b/dist/changelog/changes-14.0.0.md index 8cf6fcb5eb6..560677da261 100644 --- a/dist/changelog/changes-14.0.0.md +++ b/dist/changelog/changes-14.0.0.md @@ -66,7 +66,8 @@ Editing * Fixed the handling of system headers ([QTCREATORBUG-30474](https://bugreports.qt.io/browse/QTCREATORBUG-30474)) * Built-in - * Added the option to disable the built-in indexer + * Added the `Enable indexing` option in `Preferences` > `C++` > `Code Model` + to turn off the built-in indexer ([QTCREATORBUG-29147](https://bugreports.qt.io/browse/QTCREATORBUG-29147)) * Added an option for "statement macros" that are interpreted by the indenter as complete statements that don't require a semicolon at the end diff --git a/doc/qtcreator/images/qtcreator-preferences-code-model.webp b/doc/qtcreator/images/qtcreator-preferences-code-model.webp index 9cd9458fe578109c464a77c6c208d379061e61cb..2fa62d4fb6d3692415b7b295179d339e24957965 100644 GIT binary patch literal 4234 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 literal 3942 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 diff --git a/doc/qtcreator/src/editors/creator-only/creator-clang-codemodel.qdoc b/doc/qtcreator/src/editors/creator-only/creator-clang-codemodel.qdoc index 617aeaecf11..ae81bdc3abd 100644 --- a/doc/qtcreator/src/editors/creator-only/creator-clang-codemodel.qdoc +++ b/doc/qtcreator/src/editors/creator-only/creator-clang-codemodel.qdoc @@ -162,7 +162,7 @@ \title Code Model - \brief Sets global preferences for the code model. + \brief Sets global preferences for the C++ code model. The code model offers services such as code completion, syntactic and semantic highlighting, and diagnostics. @@ -189,6 +189,10 @@ \li \uicontrol {Use built-in preprocessor to show pre-processed files} \li Uses the built-in preprocessor to show the pre-processed source file in the editor. + \row + \li \uicontrol {Enable indexing} + \li Turns on the built-in indexer. Clearing this checkbox severely limits + the capabilities of the code model. \row \li \uicontrol {Do not index files greater than} \li To avoid out-of-memory crashes caused by indexing huge source files