forked from qt-creator/qt-creator
Doc: Display info about using Qt Creator variables in QDS Manual
They are needed for some more advanced actions. - Move the section to a .qdocinc file that is included as necessary and modify defines where needed. - Describe using tooltips to get more info about variables. - Add a screenshot. Change-Id: Ieb03ccf7de5f0c493c98ae356cdda4b4d3915832 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
BIN
doc/qtcreator/images/qtcreator-variables.png
Normal file
BIN
doc/qtcreator/images/qtcreator-variables.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.4 KiB |
@@ -1,6 +1,6 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
**
|
**
|
||||||
** Copyright (C) 2020 The Qt Company Ltd.
|
** Copyright (C) 2021 The Qt Company Ltd.
|
||||||
** Contact: https://www.qt.io/licensing/
|
** Contact: https://www.qt.io/licensing/
|
||||||
**
|
**
|
||||||
** This file is part of the Qt Creator documentation.
|
** This file is part of the Qt Creator documentation.
|
||||||
@@ -218,12 +218,13 @@
|
|||||||
when you write code.
|
when you write code.
|
||||||
\if defined(qtcreator)
|
\if defined(qtcreator)
|
||||||
Also specify a text string or C++ or QML code construct
|
Also specify a text string or C++ or QML code construct
|
||||||
in the snippet editor, depending on the snippet category. You can use
|
in the snippet editor, depending on the snippet category.
|
||||||
\l{Using Qt Creator Variables}{predefined variables} in snippets.
|
|
||||||
\else
|
\else
|
||||||
Also specify a text string or QML code in the snippet editor, depending on
|
Also specify a text string or QML code in the snippet editor, depending on
|
||||||
the snippet category.
|
the snippet category.
|
||||||
\endif
|
\endif
|
||||||
|
You can use \l{Using Qt Creator Variables}{predefined variables} in
|
||||||
|
snippets.
|
||||||
|
|
||||||
The snippet editor provides you with:
|
The snippet editor provides you with:
|
||||||
|
|
||||||
@@ -319,5 +320,7 @@
|
|||||||
To use Nimsuggest, you must install it on the development PC. Then select
|
To use Nimsuggest, you must install it on the development PC. Then select
|
||||||
\uicontrol Tools > \uicontrol Options > \uicontrol Nim > \uicontrol Tools,
|
\uicontrol Tools > \uicontrol Options > \uicontrol Nim > \uicontrol Tools,
|
||||||
and enter the path to the tool executable in the \uicontrol Path field.
|
and enter the path to the tool executable in the \uicontrol Path field.
|
||||||
|
\else
|
||||||
|
\include qtcreator-variables.qdocinc qtcreator variables
|
||||||
\endif
|
\endif
|
||||||
*/
|
*/
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
**
|
**
|
||||||
** Copyright (C) 2020 The Qt Company Ltd.
|
** Copyright (C) 2021 The Qt Company Ltd.
|
||||||
** Contact: https://www.qt.io/licensing/
|
** Contact: https://www.qt.io/licensing/
|
||||||
**
|
**
|
||||||
** This file is part of the Qt Creator documentation.
|
** This file is part of the Qt Creator documentation.
|
||||||
@@ -93,49 +93,11 @@
|
|||||||
|
|
||||||
\section1 Using Environment Variables
|
\section1 Using Environment Variables
|
||||||
|
|
||||||
You can use any environment variables to in build, deploy, and run
|
You can use any environment variables in build, deploy, and run
|
||||||
configurations. For a list of variable names, select \uicontrol {Build
|
configurations. For a list of variable names, select \uicontrol {Build
|
||||||
Settings} > \uicontrol {Build Environment} > \uicontrol Details}.
|
Settings} > \uicontrol {Build Environment} > \uicontrol Details.
|
||||||
Environment variables are referenced using the native syntax: $VARNAME
|
Environment variables are referenced using the native syntax: $VARNAME
|
||||||
or ${VARNAME} on Unix and %VARNAME% on Windows.
|
or ${VARNAME} on Unix and %VARNAME% on Windows.
|
||||||
|
|
||||||
\section1 Using Qt Creator Variables
|
\include qtcreator-variables.qdocinc qtcreator variables
|
||||||
|
|
||||||
You can use \QC variables in arguments, executable paths, and working
|
|
||||||
directories. The variables take care of quoting their expansions, so you do
|
|
||||||
not need to put them in quotes. Select the \inlineimage replace.png
|
|
||||||
(\uicontrol {Variables}) button in a field to select from a list of
|
|
||||||
variables that are available in a particular context.
|
|
||||||
|
|
||||||
The following syntax enables you to use environment variables as \QC
|
|
||||||
variables: %{Env:VARNAME}.
|
|
||||||
|
|
||||||
\QC uses pattern substitution when expanding variable names. To replace the
|
|
||||||
first match of \e pattern within \e variable with \e replacement, use:
|
|
||||||
|
|
||||||
\badcode
|
|
||||||
%{variable/pattern/replacement}
|
|
||||||
\endcode
|
|
||||||
|
|
||||||
To replace all matches of \e pattern within \e variable with \e replacement,
|
|
||||||
use:
|
|
||||||
|
|
||||||
\badcode
|
|
||||||
%{variable//pattern/replacement}
|
|
||||||
\endcode
|
|
||||||
|
|
||||||
The pattern can be a regular expression and the replacement can contain
|
|
||||||
backreferences. For example, if \c %{variable} is \c my123var, then
|
|
||||||
\c %{variable/(..)(\d+)/\2\1} is expanded to \c {123myvar}.
|
|
||||||
|
|
||||||
Instead of the forward slash, you can also use the pound sign (\c #) as
|
|
||||||
the substitution character. This can be helpful if the value is supposed
|
|
||||||
to be a file path, in which case forward slashes might get translated
|
|
||||||
to backslashes on Windows hosts.
|
|
||||||
|
|
||||||
To use the default value if the variable is not set, use:
|
|
||||||
|
|
||||||
\badcode
|
|
||||||
%{variable:-default}
|
|
||||||
\endcode
|
|
||||||
*/
|
*/
|
||||||
|
@@ -0,0 +1,74 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
**
|
||||||
|
** Copyright (C) 2021 The Qt Company Ltd.
|
||||||
|
** Contact: https://www.qt.io/licensing/
|
||||||
|
**
|
||||||
|
** This file is part of the Qt Creator documentation.
|
||||||
|
**
|
||||||
|
** Commercial License Usage
|
||||||
|
** Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
** accordance with the commercial license agreement provided with the
|
||||||
|
** Software or, alternatively, in accordance with the terms contained in
|
||||||
|
** a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
** and conditions see https://www.qt.io/terms-conditions. For further
|
||||||
|
** information use the contact form at https://www.qt.io/contact-us.
|
||||||
|
**
|
||||||
|
** GNU Free Documentation License Usage
|
||||||
|
** Alternatively, this file may be used under the terms of the GNU Free
|
||||||
|
** Documentation License version 1.3 as published by the Free Software
|
||||||
|
** Foundation and appearing in the file included in the packaging of
|
||||||
|
** this file. Please review the following information to ensure
|
||||||
|
** the GNU Free Documentation License version 1.3 requirements
|
||||||
|
** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
|
||||||
|
**
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
//! [qtcreator variables]
|
||||||
|
\section1 Using Qt Creator Variables
|
||||||
|
|
||||||
|
You can use \QC variables in arguments, executable paths, and working
|
||||||
|
directories. The variables take care of quoting their expansions, so you do
|
||||||
|
not need to put them in quotes.
|
||||||
|
|
||||||
|
Select the \inlineimage replace.png
|
||||||
|
(\uicontrol {Variables}) button in a field to select from a list of
|
||||||
|
variables that are available in a particular context.
|
||||||
|
For more information about each variable, move the cursor over it in the
|
||||||
|
list.
|
||||||
|
|
||||||
|
\image qtcreator-variables.png "Qt Creator Variables dialog displaying a tooltip"
|
||||||
|
|
||||||
|
The following syntax enables you to use environment variables as \QC
|
||||||
|
variables: %{Env:VARNAME}.
|
||||||
|
|
||||||
|
\QC uses pattern substitution when expanding variable names. To replace the
|
||||||
|
first match of \e pattern within \e variable with \e replacement, use:
|
||||||
|
|
||||||
|
\badcode
|
||||||
|
%{variable/pattern/replacement}
|
||||||
|
\endcode
|
||||||
|
|
||||||
|
To replace all matches of \e pattern within \e variable with \e replacement,
|
||||||
|
use:
|
||||||
|
|
||||||
|
\badcode
|
||||||
|
%{variable//pattern/replacement}
|
||||||
|
\endcode
|
||||||
|
|
||||||
|
The pattern can be a regular expression and the replacement can contain
|
||||||
|
backreferences. For example, if \c %{variable} is \c my123var, then
|
||||||
|
\c %{variable/(..)(\d+)/\2\1} is expanded to \c {123myvar}.
|
||||||
|
|
||||||
|
Instead of the forward slash, you can also use the pound sign (\c #) as
|
||||||
|
the substitution character. This can be helpful if the value is supposed
|
||||||
|
to be a file path, in which case forward slashes might get translated
|
||||||
|
to backslashes on Windows hosts.
|
||||||
|
|
||||||
|
To use the default value if the variable is not set, use:
|
||||||
|
|
||||||
|
\badcode
|
||||||
|
%{variable:-default}
|
||||||
|
\endcode
|
||||||
|
//! [qtcreator variables]
|
||||||
|
*/
|
Reference in New Issue
Block a user