Doc: Replace "provide" with something simpler

This follows the ComplexWords rule in vale.

Change-Id: I99d8e5dc3ee4736a254064b6ef00166419fccee8
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
This commit is contained in:
Leena Miettinen
2023-02-03 17:25:21 +01:00
parent 33badfa660
commit 738819ec71
52 changed files with 163 additions and 174 deletions

View File

@@ -29,8 +29,8 @@
Profile builds produce optimized binaries with separate debug symbols and Profile builds produce optimized binaries with separate debug symbols and
should generally be used for profiling. should generally be used for profiling.
To manually set up a build configuration to provide separate debug symbols, To manually set up a build configuration that generates separate debug
edit the project build settings: symbols, edit the project build settings:
\list 1 \list 1
\li To generate debug symbols also for applications compiled in release \li To generate debug symbols also for applications compiled in release
@@ -294,7 +294,7 @@
events to move the cursor in the code editor to the part of the code the events to move the cursor in the code editor to the part of the code the
event is associated with. event is associated with.
As the Perf tool only provides periodic samples, the Performance Analyzer As the Perf tool only collects periodic samples, the Performance Analyzer
cannot determine the exact time when a function was called or when it cannot determine the exact time when a function was called or when it
returned. You can, however, see exactly when a sample was taken in the returned. You can, however, see exactly when a sample was taken in the
second row of each thread. The Performance Analyzer assumes that if the same second row of each thread. The Performance Analyzer assumes that if the same

View File

@@ -20,13 +20,13 @@
\list \list
\li \l{https://clang.llvm.org/extra/clang-tidy/}{Clang-Tidy}, which \li \l{https://clang.llvm.org/extra/clang-tidy/}{Clang-Tidy}, which
provides diagnostics and fixes for typical programming errors, has diagnostics and fixes for typical programming errors,
such as style violations or interface misuse. such as style violations or interface misuse.
\li \l{https://github.com/KDE/clazy/blob/master/README.md}{Clazy}, which \li \l{https://github.com/KDE/clazy/blob/master/README.md}{Clazy}, which
helps Clang understand Qt semantics. It displays Qt related compiler helps Clang understand Qt semantics. It displays Qt related compiler
warnings, ranging from unnecessary memory allocation to misuse of warnings, ranging from unnecessary memory allocation to misuse of
API and provides refactoring actions for fixing some of the issues. API and has refactoring actions for fixing some of the issues.
\endlist \endlist
@@ -191,8 +191,8 @@
\section2 Selecting Clazy Check Levels \section2 Selecting Clazy Check Levels
The Clazy checks are divided into levels from 0 to 3. The checks at level 0 The Clazy checks are divided into levels from 0 to 3. The checks at level 0
are very stable and provide hardly any false positives, while the checks at are very stable and show hardly any false positives, while the checks at
level 3 can be considered experimental. You can select the checks to perform level 3 are experimental. You can select the checks to perform
at each level. To include the checks from the lower levels automatically, at each level. To include the checks from the lower levels automatically,
select the \uicontrol {Enable lower levels automatically} check box. select the \uicontrol {Enable lower levels automatically} check box.

View File

@@ -49,7 +49,7 @@
\li In the \uicontrol {Ignored file patterns} field, enter a filter \li In the \uicontrol {Ignored file patterns} field, enter a filter
for ignoring files that match the pattern (wildcard). You can enter for ignoring files that match the pattern (wildcard). You can enter
multiple patterns separated by commas. Even though Cppcheck is not multiple patterns separated by commas. Even though Cppcheck is not
run on files that match the provided patterns, they might be run on files that match the patterns, they might be
implicitly checked if other files include them. implicitly checked if other files include them.
\li Select the \uicontrol {Inconclusive errors} check box to also \li Select the \uicontrol {Inconclusive errors} check box to also
mark possible false positives. mark possible false positives.

View File

@@ -18,13 +18,13 @@
JavaScript down to the C++ and all the way to the kernel space. This JavaScript down to the C++ and all the way to the kernel space. This
enables you to measure the performance of an application and to check enables you to measure the performance of an application and to check
whether it is CPU or I/O bound or influenced by other applications whether it is CPU or I/O bound or influenced by other applications
running on the same system. Tracing provides insight into what a system is running on the same system. Tracing gives insight into what a system is
doing and why an application is performing in a particular way. It indicates doing and why an application is performing in a particular way. It indicates
how the hardware is utilized and what the kernel and application are doing. how the hardware is utilized and what the kernel and application are doing.
Tracing information can also provide you additional insight into the data Tracing information can tell you more about the data that
collected by \l{Profiling QML Applications}{QML Profiler}. For example, you \l{Profiling QML Applications}{QML Profiler} collects. For example, you
could check why a trivial binding evaluation is taking so long. This might can check why a trivial binding evaluation is taking so long. This might
be caused by C++ being executed or the disk I/O being slow. be caused by C++ being executed or the disk I/O being slow.
Several tracing tools (such as \c {chrome://about}) can generate information Several tracing tools (such as \c {chrome://about}) can generate information
@@ -110,7 +110,7 @@
LTTng is a tracing toolkit for Linux that you can apply on embedded Linux LTTng is a tracing toolkit for Linux that you can apply on embedded Linux
systems to find out how to optimize the startup time of an application. systems to find out how to optimize the startup time of an application.
Since Qt 5.13, Qt provides a set of kernel trace points and a tracing Since Qt 5.13, Qt has a set of kernel trace points and a tracing
subsystem for custom user space trace points. subsystem for custom user space trace points.
\section2 Configuring the Kernel \section2 Configuring the Kernel

View File

@@ -44,7 +44,7 @@
\image qtcreator-heob.png \image qtcreator-heob.png
Heob raises an access violation on buffer overruns and provides stack traces Heob raises an access violation on buffer overruns and records stack traces
of the offending instruction and buffer allocation. The results are of the offending instruction and buffer allocation. The results are
displayed when Heob exits normally. displayed when Heob exits normally.

View File

@@ -169,9 +169,9 @@
\section2 Managing Android SDK Packages \section2 Managing Android SDK Packages
Since Android SDK Tools version 25.3.0, only a command-line tool, Since Android SDK Tools version 25.3.0, Android has only a command-line
\l {sdkmanager}, is provided by Android for SDK package management. tool, \l {sdkmanager}, for SDK package management. To make SDK management
To make SDK management easier, \QC provides an SDK Manager for easier, \QC has an SDK Manager for
installing, updating, and removing SDK packages. You can still use installing, updating, and removing SDK packages. You can still use
sdkmanager for advanced SDK management. sdkmanager for advanced SDK management.

View File

@@ -40,7 +40,7 @@
\section1 Packaging Applications \section1 Packaging Applications
Because bundling applications as APK packages is not Because bundling applications as APK packages is not
trivial, Qt 5 provides a deployment tool called \c androiddeployqt. trivial, Qt 5 has a deployment tool called \c androiddeployqt.
When you deploy an application using a \e {Qt for Android kit}, \QC uses When you deploy an application using a \e {Qt for Android kit}, \QC uses
the \c androiddeployqt tool to create the necessary files and to bundle them the \c androiddeployqt tool to create the necessary files and to bundle them
into an APK: into an APK:
@@ -51,7 +51,7 @@
that automatically load Qt and execute the native code in your that automatically load Qt and execute the native code in your
application. application.
\li AndroidManifest.xml, which provides meta-information about your \li AndroidManifest.xml, which has meta-information about your
application. application.
\li Other XML files, which specify the dependencies of your application. \li Other XML files, which specify the dependencies of your application.
@@ -65,7 +65,7 @@
\li Gradle script that is needed by Java IDEs, such as Android Studio. \li Gradle script that is needed by Java IDEs, such as Android Studio.
It allows the user to extend the Java part without copying our Java It allows the user to extend the Java part without copying our Java
sources. It also allows the IDEs to provide code completion, syntax sources. It also allows the IDEs to offer code completion, syntax
highlighting, and so on. highlighting, and so on.
\endlist \endlist

View File

@@ -94,7 +94,7 @@
executable. executable.
\li The \uicontrol {Help file} field displays the path to the \li The \uicontrol {Help file} field displays the path to the
CMake help file (.qch) provided by and installed with CMake. CMake help file (.qch) that comes with CMake.
\li Deselect the \uicontrol {Autorun CMake} check box if you do not want \li Deselect the \uicontrol {Autorun CMake} check box if you do not want
to automatically run CMake every time when you save changes to to automatically run CMake every time when you save changes to

View File

@@ -28,8 +28,8 @@
sources. Because the client has a local cache for package storage, you can sources. Because the client has a local cache for package storage, you can
work offline, as long as no new packages are needed from remote servers. work offline, as long as no new packages are needed from remote servers.
To use Conan, install it by using the Qt installer or the tools provided by To use Conan, install it by using the Qt installer or the tools that
your operating system. For example, on Windows, you can use the your operating system has. For example, on Windows, you can use the
\c {choco install conan} or \c {pip install conan} command. \c {choco install conan} or \c {pip install conan} command.
To enable the experimental Conan plugin, select \uicontrol Help > To enable the experimental Conan plugin, select \uicontrol Help >

View File

@@ -368,7 +368,7 @@
\uicontrol {Locals} and \uicontrol {Expressions} view to show \uicontrol {Locals} and \uicontrol {Expressions} view to show
unexpected data. unexpected data.
\row \row
\li The debug information provided by GCC does not include enough \li The debug information from GCC does not include enough
information about the time when a variable is initialized. information about the time when a variable is initialized.
Therefore, \QC can not tell whether the contents of a local Therefore, \QC can not tell whether the contents of a local
variable are \e {real data} or \e {initial noise}. If a QObject variable are \e {real data} or \e {initial noise}. If a QObject
@@ -385,21 +385,20 @@
\section1 Inspecting Basic Qt Objects \section1 Inspecting Basic Qt Objects
The \uicontrol {Locals} and \uicontrol {Expressions} views also provide access The most powerful feature of the debugger is that the \uicontrol {Locals}
to the most powerful feature of the debugger: comprehensive display of data and \uicontrol {Expressions} views show the data that belongs to
belonging to Qt's basic objects. For example, in case of QObject, instead of Qt's basic objects. For example, in case of QObject, instead of
displaying a pointer to some private data structure, you see a list of a pointer to some private data structure, you see a list of
children, signals, and slots. children, signals, and slots.
Similarly, instead of displaying many pointers and integers, \QC's debugger Similarly, instead of displaying many pointers and integers, \QC's debugger
displays the contents of a QHash or QMap in an orderly manner. Also, the displays the contents of a QHash or QMap in an orderly manner. Also, the
debugger displays access data for QFileInfo and provides access to the debugger shows access data for QFileInfo and the \e real contents of QVariant.
\e real contents of QVariant.
Right-click in the \uicontrol {Locals} or the \uicontrol {Expressions} view Right-click in the \uicontrol {Locals} or the \uicontrol {Expressions} view
to open a context menu that provides additional options for viewing data. The to open a context menu that has more options for viewing data. The
available options depend on the type of the current items, and are provided available options depend on the type of the current items, and come from
by the \l{Using Debugging Helpers}{Debugging Helpers}. Typically, the \l{Using Debugging Helpers}{Debugging Helpers}. Typically,
string-like data, such as \c{QByteArray} and \c{std::string}, offer a string-like data, such as \c{QByteArray} and \c{std::string}, offer a
selection of encodings, as well as the possibility to use a full editor selection of encodings, as well as the possibility to use a full editor
window. Map-like data, such as \c{QMap}, \c{QHash}, and \c{std::map}, offer window. Map-like data, such as \c{QMap}, \c{QHash}, and \c{std::map}, offer

View File

@@ -170,9 +170,8 @@
source code editor, select the \uicontrol {Correct breakpoint location} source code editor, select the \uicontrol {Correct breakpoint location}
check box. For more information, see \l{Setting Breakpoints}. check box. For more information, see \l{Setting Breakpoints}.
To use the abstraction layer provided by Python Dumper To use the abstraction layer of Python Dumper classes to create a description
classes to create a description of data items displayed of data items in the \uicontrol Locals and \uicontrol Expressions
in the \uicontrol Locals and \uicontrol Expressions
views, select the \uicontrol {Use Python dumper} check box. views, select the \uicontrol {Use Python dumper} check box.
For more information, see \l{Debugging Helper Implementation}. For more information, see \l{Debugging Helper Implementation}.
@@ -183,7 +182,7 @@
\section2 Setting CDB Paths on Windows \section2 Setting CDB Paths on Windows
To obtain debugging information for the operating system libraries for To obtain debugging information for the operating system libraries for
debugging Windows applications, add the Symbol Server provided by Microsoft debugging Windows applications, add the Microsoft Symbol Server
to the symbol search path of the debugger: to the symbol search path of the debugger:
\list 1 \list 1

View File

@@ -37,14 +37,14 @@
\uicontrol Debuggers > \uicontrol Add to add it. \uicontrol Debuggers > \uicontrol Add to add it.
\note To use the debugging tools for Windows, you must install them and add \note To use the debugging tools for Windows, you must install them and add
the Symbol Server provided by Microsoft to the symbol search path of the the Microsoft Symbol Server to the symbol search path of the
debugger. For more information, see \l{Setting CDB Paths on Windows}. debugger. For more information, see \l{Setting CDB Paths on Windows}.
\note To use the Free Software Foundation (FSF) version of GDB on \macos, you \note To use the Free Software Foundation (FSF) version of GDB on \macos, you
must sign it and modify your \l{glossary-buildandrun-kit}{kit} settings. must sign it and modify your \l{glossary-buildandrun-kit}{kit} settings.
This section explains the options you have for debugging C++ code and This section describes the options you have for debugging C++ code and
provides installation notes for the supported native debuggers. It also installing the supported native debuggers. It also
applies for code in other compiled languages such as C, FORTRAN, Ada. applies for code in other compiled languages such as C, FORTRAN, Ada.
For more information on the debugger modes, see For more information on the debugger modes, see
@@ -145,8 +145,7 @@
\section1 Installing Native Debuggers \section1 Installing Native Debuggers
The following sections provide information about installing native The following sections describe installing native debuggers.
debuggers.
\section2 GDB \section2 GDB
@@ -185,12 +184,10 @@
\section3 Symbol Server \section3 Symbol Server
It is highly recommended that you add the Symbol Server provided We highly recommend that you add the Microsoft Symbol Server to the
by Microsoft to the symbol search path of the debugger. The symbol search path of the debugger. The Symbol Server has debugging
Symbol Server provides you with debugging information for the information for the operating system libraries for debugging Windows
operating system libraries for debugging Windows applications. applications. For more information, see \l{Setting CDB Paths on Windows}.
For more information, see
\l{Setting CDB Paths on Windows}.
\section2 Debugging Tools for \macos \section2 Debugging Tools for \macos

View File

@@ -14,7 +14,7 @@
\title Debugging \title Debugging
\QC provides a debugger plugin that acts as an interface between the \QC \QC has a debugger plugin that acts as an interface between the \QC
core and external native debuggers such as the GNU Symbolic Debugger (GDB), core and external native debuggers such as the GNU Symbolic Debugger (GDB),
the Microsoft Console Debugger (CDB), a QML/JavaScript debugger, and the the Microsoft Console Debugger (CDB), a QML/JavaScript debugger, and the
debugger of the low level virtual machine (LLVM) project, LLDB. debugger of the low level virtual machine (LLVM) project, LLDB.
@@ -325,8 +325,7 @@
\section1 Remote Debugging \section1 Remote Debugging
\QC provides very easy access to remote debugging. \QC makes remote debugging easy.
In general, the remote debugging setup consist of a probe running on the In general, the remote debugging setup consist of a probe running on the
remote machine and a counterpart running on the host side. The probe is remote machine and a counterpart running on the host side. The probe is
either integrated into the running process (e.g. for QML debugging) or runs either integrated into the running process (e.g. for QML debugging) or runs
@@ -533,11 +532,11 @@
\endlist \endlist
\QC displays the raw information provided by the native debuggers in a clear \QC displays the raw information from the native debuggers in a clear
and concise manner with the goal to simplify the debugging process as much and concise manner with the goal to simplify the debugging process as much
as possible without losing the power of the native debuggers. as possible without losing the power of the native debuggers.
In addition to the generic IDE functionality provided by stack view, views In addition to the generic IDE functionality offered by stack view, views
for locals and expressions, registers, and so on, \QC includes features to for locals and expressions, registers, and so on, \QC includes features to
make debugging Qt-based applications easy. The debugger plugin understands make debugging Qt-based applications easy. The debugger plugin understands
the internal layout of several Qt classes, for example, QString, the Qt the internal layout of several Qt classes, for example, QString, the Qt
@@ -627,7 +626,7 @@
into one step for less noisy debugging. For more information, see into one step for less noisy debugging. For more information, see
\l{Specifying GDB Settings}. \l{Specifying GDB Settings}.
The extended GDB settings provide the option to step backwards in code, The extended GDB settings have the option to step backwards in code,
but this option should be used with care, as it is slow and unstable on the but this option should be used with care, as it is slow and unstable on the
GDB side. For more information, see \l{Specifying GDB Settings}. GDB side. For more information, see \l{Specifying GDB Settings}.
@@ -665,8 +664,8 @@
the bottom of the view. Output is displayed in the right pane of the the bottom of the view. Output is displayed in the right pane of the
\uicontrol {Debugger Log} view. \uicontrol {Debugger Log} view.
\note Usually, you do not need this feature because \QC provides you \note Usually, you do not need this feature because \QC offers better ways to
with better ways to handle the task. For example, instead of using the GDB handle the task. For example, instead of using the GDB
\c print command from the command line, you can evaluate an expression in \c print command from the command line, you can evaluate an expression in
the \uicontrol {Expressions} view. the \uicontrol {Expressions} view.
@@ -1093,9 +1092,9 @@
As the format is not guaranteed to be stable, it is strongly recommended As the format is not guaranteed to be stable, it is strongly recommended
not to generate the wire format directly, but to use the abstraction not to generate the wire format directly, but to use the abstraction
layer provided by the Python Dumper classes, specifically the \c{Dumper} layer of the Python Dumper classes, specifically the \c{Dumper}
class itself, and the \c{Dumper:Value} and \c{Dumper:Type} abstractions. class itself, and the \c{Dumper:Value} and \c{Dumper:Type} abstractions.
These provide a complete framework to take care of the \c iname and \c addr These offer a complete framework to take care of the \c iname and \c addr
fields, to handle children of simple types, references, pointers, enums, and fields, to handle children of simple types, references, pointers, enums, and
known and unknown structs, as well as some convenience functions to handle known and unknown structs, as well as some convenience functions to handle
common situations. common situations.
@@ -1287,7 +1286,7 @@
built into or shipped alongside the debugged binary, or created on-the-fly built into or shipped alongside the debugged binary, or created on-the-fly
by the debugging helper. by the debugging helper.
\QC uses the possibility to provide type information on-the-fly for most Qt \QC offers type information on-the-fly for most Qt
classes, obliterating the need to use \e Debug builds of Qt for the purpose classes, obliterating the need to use \e Debug builds of Qt for the purpose
of object introspection. of object introspection.

View File

@@ -15,7 +15,7 @@
\uicontrol {Restart Now} to restart \QC and load the plugin. \uicontrol {Restart Now} to restart \QC and load the plugin.
\note If you enable Clang Format, do not use the \l{Beautifying Source Code} \note If you enable Clang Format, do not use the \l{Beautifying Source Code}
{Beautifier} because combining them can provide unexpected results. {Beautifier} because combining them can lead to unexpected results.
You can use Clang Format to enforce a coding style for a project or the You can use Clang Format to enforce a coding style for a project or the
whole organization. Create a \c {.clang-format} file that has the whole organization. Create a \c {.clang-format} file that has the

View File

@@ -9,7 +9,7 @@
\title Completing Code \title Completing Code
As you write code, \QC suggests properties, IDs, and code snippets to As you write code, \QC suggests properties, IDs, and code snippets to
complete the code. It provides a list of suggestions to complete the code. It shows a list of suggestions to
the statement currently under your cursor. Press \key Tab the statement currently under your cursor. Press \key Tab
or \key Enter to accept the selected suggestion and complete the code. or \key Enter to accept the selected suggestion and complete the code.
@@ -166,7 +166,7 @@
\image qml-snippet-editor.png \image qml-snippet-editor.png
\QC provides you with built-in snippets in the following categories: \QC has built-in snippets in the following categories:
\list \list
@@ -204,7 +204,7 @@
You can use \l{Using Qt Creator Variables}{predefined variables} in You can use \l{Using Qt Creator Variables}{predefined variables} in
snippets. snippets.
The snippet editor provides you with: The snippet editor offers:
\list \list
@@ -271,8 +271,8 @@
\section2 Removing Snippets \section2 Removing Snippets
Several similar built-in snippets might be provided for different use cases. The list of suggestions might show several similar built-in snippets for
To make the list of suggestions shorter when you write code, remove the different use cases. To make it shorter when you write code, remove the
built-in snippets that you do not need. If you need them later, you can built-in snippets that you do not need. If you need them later, you can
restore them. restore them.

View File

@@ -66,8 +66,8 @@
\l{Searching with the Locator}{locator}. Enter the line number and column \l{Searching with the Locator}{locator}. Enter the line number and column
number in the locator, separated by a colon (:). number in the locator, separated by a colon (:).
\note Other convenient ways of navigating in \QC are provided \note You can also use the \l{Browsing Project Contents}{sidebars} to
by the \l{Browsing Project Contents}{sidebars}. move around in \QC.
\if defined(qtcreator) \if defined(qtcreator)
\section2 Selecting Parse Context \section2 Selecting Parse Context

View File

@@ -70,7 +70,7 @@
\li \l{Using Language Servers} \li \l{Using Language Servers}
The language client provides code completion, highlighting of the The language client offers code completion, highlighting of the
symbol under cursor, and jumping to the symbol definition for other symbol under cursor, and jumping to the symbol definition for other
programming languages besides C++. In addition, it integrates programming languages besides C++. In addition, it integrates
diagnostics from the language server. diagnostics from the language server.
@@ -85,7 +85,7 @@
You can use the model editor to create Universal Modeling Language You can use the model editor to create Universal Modeling Language
(UML) style models with structured and behavioral diagrams that (UML) style models with structured and behavioral diagrams that
provide different views of your system and store them in XML format. show your system in many ways and store them in XML format.
\li \l{Editing State Charts} \li \l{Editing State Charts}

View File

@@ -91,8 +91,8 @@
\if defined(qtcreator) \if defined(qtcreator)
\li \l{Parsing C++ Files with the Clang Code Model} \li \l{Parsing C++ Files with the Clang Code Model}
The Clang code model provides some of the services previously The Clang code model offers some of the same services as the
provided by the built-in C/C++ code model, such as code built-in C/C++ code model, such as code
completion, syntactic and semantic highlighting, diagnostics, completion, syntactic and semantic highlighting, diagnostics,
tooltips, outline of symbols, and renaming of local symbols. tooltips, outline of symbols, and renaming of local symbols.
\endif \endif

View File

@@ -33,7 +33,7 @@
\li \l{Searching with the Locator} \li \l{Searching with the Locator}
The locator provides one of the easiest ways in \QC to browse Use the locator to browse
through projects, files, classes, functions, documentation and through projects, files, classes, functions, documentation and
file systems. file systems.

View File

@@ -343,7 +343,7 @@
\section1 Executing JavaScript \section1 Executing JavaScript
The locator provides access to a JavaScript interpreter, that can be used to The locator has a JavaScript interpreter that you can use to
perform calculations. perform calculations.
Beside simple mathematical operations, like ((1 + 2) * 3), the following Beside simple mathematical operations, like ((1 + 2) * 3), the following

View File

@@ -134,7 +134,7 @@
then \uicontrol Add to define your own style. then \uicontrol Add to define your own style.
Define code formatting in the Define code formatting in the
\uicontrol {Add Configuration} dialog. It provides syntax \uicontrol {Add Configuration} dialog. It offers syntax
highlighting, auto-completion, and context-sensitive help. highlighting, auto-completion, and context-sensitive help.
For these features, you must have the tool installed. For these features, you must have the tool installed.
@@ -152,14 +152,13 @@
\endlist \endlist
In addition, In addition, ClangFormat has the \uicontrol {Format at Cursor} command. If you
ClangFormat provides the \uicontrol {Format at Cursor} command. If you
select it when no text is selected, the syntactic entity under the cursor select it when no text is selected, the syntactic entity under the cursor
is formatted. The \uicontrol {Disable Formatting for Selected Text} command is formatted. The \uicontrol {Disable Formatting for Selected Text} command
wraps selected lines within \c {// clang-format off} and wraps selected lines within \c {// clang-format off} and
\c {// clang-format on}. \c {// clang-format on}.
Uncrustify provides the \uicontrol {Format Selected Text} command. If you Uncrustify has the \uicontrol {Format Selected Text} command. If you
select it when no text is selected, the whole file is formatted by default. select it when no text is selected, the whole file is formatted by default.
To disable this behavior, deselect the To disable this behavior, deselect the
\uicontrol {Format entire file if no text was selected} check box. \uicontrol {Format entire file if no text was selected} check box.

View File

@@ -16,7 +16,7 @@
The \e {code model} is the part of an IDE that understands the language you The \e {code model} is the part of an IDE that understands the language you
are using to write your application. It is the framework that allows \QC are using to write your application. It is the framework that allows \QC
to provide the following services: to offer the following services:
\list \list
@@ -42,12 +42,12 @@
\endlist \endlist
\QC comes with a plugin that provides some of these services The Clang code model plugin offers some of these services
for C++ on top of \l{https://clangd.llvm.org/}{Clangd}. for C++ on top of \l{https://clangd.llvm.org/}{Clangd}.
\section1 About the Clang Code Model \section1 About the Clang Code Model
The Clang project provides libraries for parsing The Clang project has libraries for parsing
C language family source files. The feedback you get through warning and C language family source files. The feedback you get through warning and
error markers is the same as a compiler will give you, not an incomplete error markers is the same as a compiler will give you, not an incomplete
set or a close approximation, as when using the built-in \QC code model. set or a close approximation, as when using the built-in \QC code model.
@@ -67,9 +67,8 @@
include several files, processing a single file and all the included files include several files, processing a single file and all the included files
can take a while. can take a while.
The Clang code model plugin now provides some of the services that were The Clang code model plugin now offers some of the same services as the
previously provided by the built-in C/C++ code model. Currently, the built-in C/C++ code model:
following services are implemented:
\list \list

View File

@@ -23,7 +23,7 @@
You can use the experimental Compilation Database Project Manager to open You can use the experimental Compilation Database Project Manager to open
the files in a compilation database with access to all the editing features the files in a compilation database with access to all the editing features
provided by the Clang code model. of the Clang code model.
To switch between header and source files, select \uicontrol Tools > To switch between header and source files, select \uicontrol Tools >
\uicontrol C++ > \uicontrol {Switch Header/Source}. \uicontrol C++ > \uicontrol {Switch Header/Source}.

View File

@@ -70,7 +70,7 @@
\list \list
\li \c :map, \c :unmap, \c :inoremap, and so on \li \c :map, \c :unmap, \c :inoremap, and so on
\li \c :source provides very basic line-by-line sourcing of vimrc files \li \c :source sources vimrc files line-by-line
\li \c :substitute substitutes an expression in a range \li \c :substitute substitutes an expression in a range
\li \c :'<,'>!cmd filters through an external command (for example, \li \c :'<,'>!cmd filters through an external command (for example,
sorts the lines in a file with \c :%!sort) sorts the lines in a file with \c :%!sort)

View File

@@ -8,11 +8,11 @@
\title Using Language Servers \title Using Language Servers
For several programming languages, a \e {language server} is available For several programming languages, a \e {language server} offers
that provides information about the code to IDEs as long as they support information about the code to IDEs as long as they support
communication via the \l{Language Server Protocol} communication via the \l{Language Server Protocol}
{language server protocol (LSP)}. This enables the {language server protocol (LSP)}. This enables the
IDE to provide the following services: IDE to offer the following services:
\list \list
\li \l{Completing Code}{Code completion} \li \l{Completing Code}{Code completion}
@@ -145,8 +145,8 @@
\section2 QML Language Server \section2 QML Language Server
Qt 6.4 ships with the \c qmlls language server that provides completion and Qt 6.4 ships with the \c qmlls language server that offers completion and
warnings for QML. To set it up as a \l {Generic StdIO Language Server}, issues warnings for QML. To set it up as a \l {Generic StdIO Language Server},
select \c {text/x-qml} and \c {application/x-qt.ui+qml} as MIME types, and select \c {text/x-qml} and \c {application/x-qt.ui+qml} as MIME types, and
\c {<Qt Installation>/bin/qmlls} as executable. \c {<Qt Installation>/bin/qmlls} as executable.

View File

@@ -15,10 +15,9 @@
\title Modeling \title Modeling
You can use the model editor to create Universal Modeling Language (UML) You can use the model editor to create Universal Modeling Language (UML)
style models with structured and behavioral diagrams that provide different style models with structured and behavioral diagrams that offer different
views of your system. However, the editor uses a variant of UML and only a views to your system. However, the editor uses a variant of UML and has only
subset of properties are provided for specifying the appearance of model a subset of properties for specifying the appearance of model elements.
elements.
Structural diagrams represent the static aspect of the system and are Structural diagrams represent the static aspect of the system and are
therefore stable, whereas behavioral diagrams have both static and dynamic therefore stable, whereas behavioral diagrams have both static and dynamic
@@ -31,9 +30,9 @@
and visualize how the system is packaged. and visualize how the system is packaged.
\li Class diagrams, which consists of classes, dependencies, \li Class diagrams, which consists of classes, dependencies,
inheritance, associations, aggregation, and composition, and inheritance, associations, aggregation, and composition, and
provide an object-oriented view of a system. show a system in an object-oriented way.
\li Component diagrams, which represent a set of components and their \li Component diagrams, which represent a set of components and their
relationships, and provide an implementation view of a system. relationships, and show the implementation of a system.
\li Deployment diagrams, which represent a set of software and hardware \li Deployment diagrams, which represent a set of software and hardware
components and their relationships, and visualize the deployment components and their relationships, and visualize the deployment
of a system. of a system.
@@ -388,7 +387,7 @@
\section1 Adding Custom Elements \section1 Adding Custom Elements
The model editor provides the following built-in element types: package, The model editor has the following built-in element types: package,
component, class, and item. For package, component, and class elements, you component, class, and item. For package, component, and class elements, you
can specify custom icons. The color, size, and form of the icon are can specify custom icons. The color, size, and form of the icon are
determined by a stereotype. If you attach the stereotype to an element, the determined by a stereotype. If you attach the stereotype to an element, the

View File

@@ -14,15 +14,15 @@
\title Editing State Charts \title Editing State Charts
State charts provide a graphical way of modeling how a system reacts to State charts are a graphical way of modeling how a system reacts to
stimuli. This is done by defining the possible \e states that the system can stimuli. They define the \e states that the system can
be in, and how the system can move from one state to another (\e transitions be in, and how the system can move from one state to another (\e transitions
between states). A key characteristic of event-driven systems (such as Qt between states). The behavior of event-driven systems (such as Qt
applications) is that behavior often depends not only on the last or current applications) often depends not only on the last or current
\e event, but also the events that preceded it. With state charts, this \e event, but also on earlier events. With state charts, you
information is easy to express. can easily share this information.
\QC provides a project wizard for adding \l{https://www.w3.org/TR/scxml/} \QC has a project wizard for adding \l{https://www.w3.org/TR/scxml/}
{State Chart XML (SCXML)} files with boilerplate code to projects and an {State Chart XML (SCXML)} files with boilerplate code to projects and an
experimental SCXML editor for editing the state charts. You can use the experimental SCXML editor for editing the state charts. You can use the
SCXML editor to add \e states and \e transitions to the files. You can then SCXML editor to add \e states and \e transitions to the files. You can then

View File

@@ -28,7 +28,7 @@
\section1 Generic Highlighting \section1 Generic Highlighting
Generic highlighting is provided by \QC uses
\l{https://api.kde.org/frameworks/syntax-highlighting/html/index.html} \l{https://api.kde.org/frameworks/syntax-highlighting/html/index.html}
{KSyntaxHighlighting}, which is the syntax highlighting engine for Kate {KSyntaxHighlighting}, which is the syntax highlighting engine for Kate
syntax definitions. \QC comes with most of the commonly used syntax files, syntax definitions. \QC comes with most of the commonly used syntax files,
@@ -62,7 +62,7 @@
\image qtcreator-syntax-highlighter.png "Generic Highlighter preferences" \image qtcreator-syntax-highlighter.png "Generic Highlighter preferences"
If you have written your own syntax definition files, you If you have written your own syntax definition files, you
can provide an additional definition search path in the can add a definition search path in the
\uicontrol {User Highlight Definition Files} field. To \uicontrol {User Highlight Definition Files} field. To
apply the changes you make to the definition files, select apply the changes you make to the definition files, select
\uicontrol {Reload Definitions}. \uicontrol {Reload Definitions}.

View File

@@ -19,7 +19,7 @@
\title Keyboard Shortcuts \title Keyboard Shortcuts
\QC provides various keyboard shortcuts to speed up your development \QC has various keyboard shortcuts that speed up your development
process. You can add more shortcuts if your favorite combination is process. You can add more shortcuts if your favorite combination is
missing. In addition, you can specify your own keyboard shortcuts for some missing. In addition, you can specify your own keyboard shortcuts for some
functions that can be easily performed with a mouse, and therefore do not functions that can be easily performed with a mouse, and therefore do not

View File

@@ -9,7 +9,7 @@
\title Running Autotests \title Running Autotests
\QC supports both \e {code based tests} and \e {build system based tests}. \QC supports both \e {code based tests} and \e {build system based tests}.
Code based testing provides special handling for particular testing Code based testing offers special handling for particular testing
frameworks that is strongly tied to the underlying code models or frameworks that is strongly tied to the underlying code models or
specialized parsers. Build system based testing is independent from any specialized parsers. Build system based testing is independent from any
testing frameworks. It retrieves information directly from the underlying testing frameworks. It retrieves information directly from the underlying
@@ -27,7 +27,7 @@
\li \l{Qt Test} framework \li \l{Qt Test} framework
\endlist \endlist
Additional build system based support is provided for \QC offers additional build system based support for
\l{https://cmake.org/cmake/help/latest/manual/ctest.1.html}{CTest}. \l{https://cmake.org/cmake/help/latest/manual/ctest.1.html}{CTest}.
You can use \QC to create, build, and run code based tests for your You can use \QC to create, build, and run code based tests for your
@@ -44,7 +44,7 @@
The detection of tests is usually much faster for build system based The detection of tests is usually much faster for build system based
tests as this normally does not involve scanning or parsing. tests as this normally does not involve scanning or parsing.
The information provided inside the tests tree is usually more detailed The information in the tests tree is usually more detailed
when using code based tests. when using code based tests.
If you have enabled code based and build system based tests together you If you have enabled code based and build system based tests together you
@@ -199,8 +199,8 @@
\section2 Creating Catch2 Tests \section2 Creating Catch2 Tests
To build and run Catch2 tests, you either must have Catch2 libraries and To build and run Catch2 tests, you either must have Catch2 libraries and
headers installed, or you can use the single include header file provided headers installed, or you can use the single include header file in the
by the Catch2 repository. Catch2 repository.
If the Catch2 headers can be found by the used compiler and build system If the Catch2 headers can be found by the used compiler and build system
automatically, you do not need to specify the include directory when automatically, you do not need to specify the include directory when
@@ -239,7 +239,7 @@
\section2 Creating CTest Based Tests \section2 Creating CTest Based Tests
CTest provides capabilities to execute tests for CMake based projects CTest can execute tests for CMake based projects
and is not limited to a special test framework. and is not limited to a special test framework.
You simply configure tests inside the project files, usually CMakeLists.txt. You simply configure tests inside the project files, usually CMakeLists.txt.
Basically this is done by enabling testing for the project and registering Basically this is done by enabling testing for the project and registering
@@ -643,7 +643,7 @@
\endtable \endtable
Since Qt 5.4, you can provide a BLACKLIST file for tests. It is mainly used Since Qt 5.4, you can add a BLACKLIST file for tests. It is mainly used
internally by the Qt CI system. internally by the Qt CI system.
\table \table

View File

@@ -94,7 +94,7 @@
\section1 View output \section1 View output
The \l{Viewing Output}{taskbar} provides different views to output from The \l{Viewing Output}{taskbar} shows output from
several sources, such as a list of errors and warnings encountered during several sources, such as a list of errors and warnings encountered during
a build, detailed output from the compiler, status of a program when it is a build, detailed output from the compiler, status of a program when it is
executed, debug output, or search results. executed, debug output, or search results.
@@ -119,7 +119,7 @@
\section1 Find keyboard shortcuts \section1 Find keyboard shortcuts
\QC provides \l{Keyboard Shortcuts}{many useful keyboard shortcuts}. \QC has \l{Keyboard Shortcuts}{many useful keyboard shortcuts}.
You can see the keyboard shortcut for a menu command in the menu You can see the keyboard shortcut for a menu command in the menu
or the tooltip for a button. or the tooltip for a button.
@@ -227,7 +227,7 @@
\section1 Quickly locate files using the keyboard \section1 Quickly locate files using the keyboard
The \uicontrol Locator provides one of the easiest ways in \QC to browse Use the \uicontrol Locator to browse
through projects, files, classes, functions, documentation, and file systems. through projects, files, classes, functions, documentation, and file systems.
To quickly access files not directly mentioned in your project, you can To quickly access files not directly mentioned in your project, you can
create your own locator filters. That way you can locate files in a create your own locator filters. That way you can locate files in a

View File

@@ -196,8 +196,8 @@
following value, where \c{<num>} is the amount of cores in your CPU: following value, where \c{<num>} is the amount of cores in your CPU:
\c{-j <num>} \c{-j <num>}
On Windows, nmake does not support the \c{-j} parameter. Instead, we On Windows, nmake does not support the \c{-j} parameter. Instead, you can use
provide a drop-in replacement called jom. You can download a precompiled \e jom. You can download a precompiled
version of jom from \l{https://download.qt.io/official_releases/jom/}{Qt Downloads}. version of jom from \l{https://download.qt.io/official_releases/jom/}{Qt Downloads}.
Put jom.exe in a location in the %PATH%. Go to the \uicontrol {Build Settings} Put jom.exe in a location in the %PATH%. Go to the \uicontrol {Build Settings}
and set jom.exe as the make command. and set jom.exe as the make command.
@@ -306,7 +306,7 @@
In fact, developers do not want to switch editors, but might have to do so In fact, developers do not want to switch editors, but might have to do so
to accomplish their tasks. We need to figure out what the tasks are to to accomplish their tasks. We need to figure out what the tasks are to
provide developers with better ways to navigate while performing the tasks. offer developers better ways to navigate while performing the tasks.
One common factor in many use cases is switching editors while working on a One common factor in many use cases is switching editors while working on a
set of open files. While working on files A and B, users sometimes need to set of open files. While working on files A and B, users sometimes need to
@@ -316,7 +316,7 @@
Typically, users also work on multiple classes or functions that are Typically, users also work on multiple classes or functions that are
related, even though they are defined or declared in different files. related, even though they are defined or declared in different files.
\QC provides two shortcuts for that: \key F2 to follow the symbol under \QC offers two shortcuts for that: \key F2 to follow the symbol under
cursor and \key Ctrl+Shift+U to find references to it. cursor and \key Ctrl+Shift+U to find references to it.
In addition, developers can: In addition, developers can:

View File

@@ -62,8 +62,8 @@
\li \uicontrol {Profile.xml} defines how Automatic Interception \li \uicontrol {Profile.xml} defines how Automatic Interception
Interface handles processes in a distributed job. It is not Interface handles processes in a distributed job. It is not
necessary for Visual Studio or Make and Build tools builds, but can necessary for Visual Studio or Make and Build tools builds, but can
be used to provide configuration options if those builds use be used to add configuration options if those builds use
additional processes that are not included in those packages. It is processes that are not included in those packages. It is
required to configure distributable processes in Dev Tools builds. required to configure distributable processes in Dev Tools builds.
\li \uicontrol {Avoid local task execution} frees up resources on the \li \uicontrol {Avoid local task execution} frees up resources on the
initiator machine. This might be beneficial for distribution if the initiator machine. This might be beneficial for distribution if the

View File

@@ -39,12 +39,12 @@
\section1 Boot2Qt \section1 Boot2Qt
The Boot2Qt stack can be made to run on a variety of hardware. For The Boot2Qt stack runs on a variety of hardware. License holders can use
license holders, tooling is provided to customize the contents of the stack tools to customize the contents of the stack and to take it into
as well as to take it into desired production hardware. production hardware.
Either Windows 10 64-bit or later or Ubuntu Linux 64-bit 20.04 LTS You need either Windows 10 64-bit or later or Ubuntu Linux 64-bit 20.04 LTS
or later is required to install and use Boot2Qt. or later to install and use Boot2Qt.
The following topics have more information about developing applications The following topics have more information about developing applications
for Boot2Qt devices: for Boot2Qt devices:
@@ -95,7 +95,7 @@
\section1 QNX \section1 QNX
The QNX Neutrino RTOS should provide a few additional command line tools The QNX Neutrino RTOS has more command line tools
and services, as described in \l {Qt for QNX}. and services, as described in \l {Qt for QNX}.
\note In Qt 6, \QC support for QNX is considered experimental. \note In Qt 6, \QC support for QNX is considered experimental.

View File

@@ -49,7 +49,7 @@
\li \l{Keyboard Shortcuts} \li \l{Keyboard Shortcuts}
\QC provides various keyboard shortcuts to speed up your development \QC has keyboard shortcuts that speed up your development
process. You can change the keyboard shortcuts, as well as import process. You can change the keyboard shortcuts, as well as import
and export keyboard shortcut mapping schemes. and export keyboard shortcut mapping schemes.

View File

@@ -105,7 +105,7 @@
For more information, see \l{Defining Color Schemes}. For more information, see \l{Defining Color Schemes}.
\l{https://api.kde.org/frameworks/syntax-highlighting/html/index.html} \l{https://api.kde.org/frameworks/syntax-highlighting/html/index.html}
{KSyntaxHighlighting} provides generic highlighting. It is the syntax {KSyntaxHighlighting} offers generic highlighting. It is the syntax
highlighting engine for Kate syntax definitions. \QC comes with most of highlighting engine for Kate syntax definitions. \QC comes with most of
the commonly used syntax files, and you can download additional files. the commonly used syntax files, and you can download additional files.
@@ -117,7 +117,7 @@
\section1 Adding Your Own Code Snippets \section1 Adding Your Own Code Snippets
As you write code, \QC suggests properties, IDs, and code snippets to As you write code, \QC suggests properties, IDs, and code snippets to
complete the code. It provides a list of context-sensitive suggestions to complete the code. It lists context-sensitive suggestions for
the statement currently under your cursor. You can add, modify, and remove the statement currently under your cursor. You can add, modify, and remove
snippets in the snippet editor. snippets in the snippet editor.

View File

@@ -16,7 +16,7 @@
\image front-ui.png \image front-ui.png
\QC provides an integrated visual editor designing widget-based applications \QC has an integrated visual editor designing widget-based applications
in the \uicontrol Design mode. The integration includes project management in the \uicontrol Design mode. The integration includes project management
and code completion. and code completion.

View File

@@ -79,10 +79,10 @@
\row \row
\li Mode \li Mode
\target glossary-mode \target glossary-mode
\li Adapts the \QC user interface to the different application \li Adapts the \QC user interface to the application
development tasks at hand. Each mode has its own view that shows development task at hand. Each mode has its own view that shows
only the information required for performing a particular task, only the information you need for performing a particular task,
and provides only the most relevant features and functions and has only the most relevant features and functions
related to it. As a result, the majority of the \QC window area related to it. As a result, the majority of the \QC window area
is always dedicated to actual application development tasks. is always dedicated to actual application development tasks.

View File

@@ -14,14 +14,13 @@
\title IDE Overview \title IDE Overview
\QC is an integrated development environment (IDE) that provides you with \QC is an integrated development environment (IDE) that has tools for
tools to design and develop applications with the Qt application framework. designing and developing applications with the Qt application framework.
With Qt you can develop applications and user interfaces once and deploy With Qt you can develop applications and user interfaces once and deploy
them to several desktop, embedded, and mobile operating systems or them to several desktop, embedded, and mobile operating systems or
web browsers (experimental). \QC web browsers (experimental). \QC has the tools for accomplishing your tasks
provides you with tools for accomplishing your tasks throughout the whole throughout the whole application development life-cycle, from creating a
application development life-cycle, from creating a project to deploying the project to deploying the application to the target platforms.
application to the target platforms.
\table \table
\row \row
@@ -52,8 +51,8 @@
As an IDE, \QC differs from a text editor in that it knows how As an IDE, \QC differs from a text editor in that it knows how
to build and run applications. It understands the C++ and QML to build and run applications. It understands the C++ and QML
languages as code, not just as plain text. This enables it to languages as code, not just as plain text. Therefore, it can
provide you with useful features, such as semantic highlighting, offer useful features, such as semantic highlighting,
checking code syntax, code completion, and refactoring actions. checking code syntax, code completion, and refactoring actions.
\QC supports some of these services also for other programming \QC supports some of these services also for other programming
languages, such as Python, for which a \e {language server} is languages, such as Python, for which a \e {language server} is

View File

@@ -39,7 +39,7 @@
\li Model \li Model
\li Universal Modeling Language (UML) style model with a structured \li Universal Modeling Language (UML) style model with a structured
diagram. However, the model editor uses a variant of UML and diagram. However, the model editor uses a variant of UML and
provides only a subset of properties for specifying the has only a subset of properties for specifying the
appearance of model elements. For more information, see appearance of model elements. For more information, see
\l {Modeling}. \l {Modeling}.
\row \row
@@ -189,7 +189,7 @@
\section1 Creating OpenGL Fragment and Vertex Shaders \section1 Creating OpenGL Fragment and Vertex Shaders
Qt provides support for integration with OpenGL implementations on all Qt supports integration with OpenGL implementations on all
platforms, which allows you to display hardware accelerated 3D graphics platforms, which allows you to display hardware accelerated 3D graphics
alongside a more conventional user interface. For more information, see alongside a more conventional user interface. For more information, see
\l{Qt GUI}. \l{Qt GUI}.
@@ -201,7 +201,7 @@
compiling and linking vertex and fragment shaders. compiling and linking vertex and fragment shaders.
You can use \QC code editor to write fragment and vertex shaders You can use \QC code editor to write fragment and vertex shaders
in GLSL or GLSL/ES. The code editor provides syntax highlighting and code in GLSL or GLSL/ES. The code editor offers syntax highlighting and code
completion for the files. completion for the files.
\image qtcreator-new-opengl-file.png "New OpenGL file wizard" \image qtcreator-new-opengl-file.png "New OpenGL file wizard"

View File

@@ -16,8 +16,8 @@
\image front-preview.png \image front-preview.png
\QC provides support for running and deploying Qt applications built \QC supports running and deploying Qt applications that you build
for different target platforms, or using different compilers, debuggers, or for different target platforms or with different compilers, debuggers, or
Qt versions. \l{glossary-buildandrun-kit}{Kits} define the tools, Qt versions. \l{glossary-buildandrun-kit}{Kits} define the tools,
\l{glossary-device}{device} type and other settings to use when building and \l{glossary-device}{device} type and other settings to use when building and
running your project. running your project.

View File

@@ -66,7 +66,7 @@
\endlist \endlist
In addition, the \QC Bare Metal Device plugin provides support for the In addition, the \QC Bare Metal Device plugin supports the
following compilers: following compilers:
\list \list
@@ -161,12 +161,12 @@
\image qtcreator-options-qcc-compilers.png "Adding a QCC compiler" \image qtcreator-options-qcc-compilers.png "Adding a QCC compiler"
\li In the \uicontrol ABI field, provide an identification for the \li In the \uicontrol ABI field, enter an identifier for the
target architecture. This is used to warn about ABI mismatches target architecture. This is used to warn about ABI mismatches
within the kits. within the kits.
\li In the \uicontrol {Target triple} field, specify the GCC target \li In the \uicontrol {Target triple} field, specify the GCC target
architecture. If services provided by the code model fail because architecture. If code model services fail because
Clang does not understand the target architecture, select Clang does not understand the target architecture, select
\uicontrol {Override for code model}. \uicontrol {Override for code model}.

View File

@@ -116,8 +116,8 @@
\li \c supportedProjectTypes is an optional setting that \li \c supportedProjectTypes is an optional setting that
can be used to filter wizards when adding a new build can be used to filter wizards when adding a new build
target to an existing project. For example, only wizards target to an existing project. For example, show only
that produce qmake projects should be provided when wizards that produce qmake projects when
adding a new target to an existing qmake project. adding a new target to an existing qmake project.
Possible values are the build systems supported by \QC Possible values are the build systems supported by \QC
@@ -457,7 +457,7 @@
\li \c projectFilePath with the path to the project file. \li \c projectFilePath with the path to the project file.
\li \c requiredFeatures with a list of strings or objects that describe \li \c requiredFeatures with a list of strings or objects that describe
the features that a kit must provide to be listed on the page. the features that a kit must have to appear on the page.
When a string is found, this feature must be set. When using an When a string is found, this feature must be set. When using an
object instead, the following settings are checked: object instead, the following settings are checked:
@@ -574,8 +574,8 @@
\li \c arguments with the arguments to pass to \c command. \li \c arguments with the arguments to pass to \c command.
\li \c timeOutFactor can be used to provide for longer than \li \c timeOutFactor extends default timeouts for long-running
default timeouts for long-running commands. commands.
\li \c enabled which will be evaluated to decide whether or \li \c enabled which will be evaluated to decide whether or
not to actually execute this job. not to actually execute this job.
@@ -634,7 +634,7 @@
\li \c persistenceKey makes the user choice persistent. The value is \li \c persistenceKey makes the user choice persistent. The value is
taken to be a settings key. If the user changes the default taken to be a settings key. If the user changes the default
value of the widget, the user-provided value is stored and will value of the widget, the user's value is stored and will
become the new default value the next time the wizard is run. become the new default value the next time the wizard is run.
\li \c visible is set to \c true if the widget is visible, otherwise \li \c visible is set to \c true if the widget is visible, otherwise

View File

@@ -131,7 +131,7 @@
If you want to run your application on a remote Linux device, If you want to run your application on a remote Linux device,
you first need to deploy your executable and possibly other files. you first need to deploy your executable and possibly other files.
\QC does that for you automatically if you provide the necessary \QC does that for you automatically if you enter the necessary
information. This works the same way as explained for CMake in information. This works the same way as explained for CMake in
\l {Deploying to Remote Linux}, \l {Deploying to Remote Linux},
except that you also need to include your application binary in the list. except that you also need to include your application binary in the list.

View File

@@ -15,7 +15,7 @@
\title Adding Qt Versions \title Adding Qt Versions
You can install multiple versions of Qt development PC and use them to build You can install multiple versions of Qt development PC and use them to build
your projects. For example, \l{glossary-device}{device} manufacturers provide your projects. For example, \l{glossary-device}{device} manufacturers offer
special Qt versions for developing applications for their devices. special Qt versions for developing applications for their devices.
\section1 Registering Installed Qt Versions \section1 Registering Installed Qt Versions

View File

@@ -13,7 +13,7 @@
If you have not installed PySide6, \QC prompts you to install it after If you have not installed PySide6, \QC prompts you to install it after
you create the project. Further, it prompts you to install the you create the project. Further, it prompts you to install the
\l {Python Language Server}{Python language server} that provides services \l {Python Language Server}{Python language server} that offers services
such as code completion and annotations. Select \uicontrol Install to install such as code completion and annotations. Select \uicontrol Install to install
PySide6 and the language server. PySide6 and the language server.
@@ -44,7 +44,7 @@
\image qtcreator-python-wizard-app-window.png "Qt for Python wizard for creating a widget-based UI" \image qtcreator-python-wizard-app-window.png "Qt for Python wizard for creating a widget-based UI"
The wizard adds the imports to the source file to provide The wizard adds the imports to the source file for
access to the QApplication, the base class you selected in the Qt access to the QApplication, the base class you selected in the Qt
Widgets module, and Qt UI tools: Widgets module, and Qt UI tools:
@@ -152,7 +152,7 @@
\image qtcreator-python-wizard-qml.png "Qt for Python wizard for creating an empty Qt Quick application" \image qtcreator-python-wizard-qml.png "Qt for Python wizard for creating an empty Qt Quick application"
The wizard adds the following imports to the source file to provide access The wizard adds the following imports to the source file for access
to QGuiApplication and QQmlApplicationEngine: to QGuiApplication and QQmlApplicationEngine:
\badcode \badcode

View File

@@ -10,9 +10,8 @@
\title Connecting QNX Devices \title Connecting QNX Devices
You can connect QNX devices to the development PC to deploy, run and debug You can connect QNX devices to the development PC to deploy, run and debug
applications on them from within \QC. The QNX Neutrino RTOS should provide applications on them from within \QC. The QNX Neutrino RTOS has additional
a few additional command line tools and services, as described in command line tools and services, as described in \l {Qt for QNX}.
\l {Qt for QNX}.
\note In Qt 6, \QC support for QNX is considered experimental. \note In Qt 6, \QC support for QNX is considered experimental.

View File

@@ -28,8 +28,8 @@
\section2 Troubleshooting Errors \section2 Troubleshooting Errors
To support running, debugging, and stopping applications from \QC, the QNX To support running, debugging, and stopping applications from \QC, the QNX
Neutrino RTOS should provide a few additional command line tools and Neutrino RTOS has additional command line tools and services, as described
services, as described in \l {Qt for QNX}. in \l {Qt for QNX}.
\section3 Debug Output Cannot Be Shown \section3 Debug Output Cannot Be Shown

View File

@@ -13,7 +13,7 @@
\title Qt Creator Manual \title Qt Creator Manual
\QC provides a cross-platform, complete integrated development environment \QC is a cross-platform, complete integrated development environment
(IDE) for application developers to create applications for multiple (IDE) for application developers to create applications for multiple
\l{Desktop Platforms}{desktop}, \l {Embedded Platforms}{embedded}, and \l{Desktop Platforms}{desktop}, \l {Embedded Platforms}{embedded}, and
\l{Mobile Platforms}{mobile device} platforms, such as \l Android and \l{Mobile Platforms}{mobile device} platforms, such as \l Android and

View File

@@ -455,7 +455,7 @@
\section1 Issues \section1 Issues
\uicontrol{Issues} provides lists of following types of issues: \uicontrol{Issues} lists the following types of issues:
\list \list
@@ -580,7 +580,7 @@
\section1 Compile Output \section1 Compile Output
\uicontrol{Compile Output} provides all output from the compiler. \uicontrol{Compile Output} shows all output from the compiler.
The \uicontrol{Compile Output} is a more detailed version of information The \uicontrol{Compile Output} is a more detailed version of information
displayed in \l Issues. displayed in \l Issues.

View File

@@ -124,7 +124,7 @@
\section2 Viewing Diff Output \section2 Viewing Diff Output
All version control systems provide menu options to \e{diff} the current All version control systems have menu options to \e{diff} the current
file or project: to compare it with the latest version stored in the file or project: to compare it with the latest version stored in the
repository and to display the differences. In \QC, a diff is displayed in a repository and to display the differences. In \QC, a diff is displayed in a
read-only editor. If the file is accessible, you can double-click on a read-only editor. If the file is accessible, you can double-click on a

View File

@@ -563,7 +563,7 @@
\l{https://curl.haxx.se/}{curl} tool are used for HTTP connections. \l{https://curl.haxx.se/}{curl} tool are used for HTTP connections.
Select the \uicontrol HTTPS check box to prepend \c https to the Gerrit URL Select the \uicontrol HTTPS check box to prepend \c https to the Gerrit URL
if Gerrit does not provide it. if Gerrit does not add it.
\image qtcreator-gerrit-options.png "Gerrit preferences" \image qtcreator-gerrit-options.png "Gerrit preferences"