forked from qt-creator/qt-creator
Doc: Move sidebar view docs into separate topics
- Link the topics from "Show and hide sidebars" - Hide "Working in Edit Mode" from QDS because the Edit mode is hidden by default there - Fix links to the new topics and remove links to "Browsing Project Contents" Task-number: QTCREATORBUG-29361 Change-Id: Ia9ae6474bf0925a76f9ccee693369d2460b9266f Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
This commit is contained in:
@@ -3,22 +3,30 @@
|
||||
|
||||
/*!
|
||||
\page creator-file-system-view.html
|
||||
\if defined(qtdesignstudio)
|
||||
\previouspage creator-projects-view.html
|
||||
\nextpage creator-open-documents-view.html
|
||||
\else
|
||||
\previouspage creator-how-to-show-and-hide-sidebars.html
|
||||
\nextpage creator-output-panes.html
|
||||
\endif
|
||||
|
||||
\ingroup creator-reference-sidebar-views
|
||||
\ingroup studio-views
|
||||
|
||||
\title File System
|
||||
|
||||
The \uicontrol {File System} view shows all the files in the file system.
|
||||
\brief Shows all the files in the current directory.
|
||||
|
||||
\if defined(qtcreator)
|
||||
\note Usually, \l{Searching with the Locator}{searching with the locator}
|
||||
is the fastest way to find a particular project, file, class, or function,
|
||||
or almost anything else in your project. Use the \e {file system (f)} filter
|
||||
to open files from anywhere in the file system.
|
||||
|
||||
\if defined(qtdesignstudio)
|
||||
\image qtcreator-filesystem-view-design.png {File System view}
|
||||
\else
|
||||
\image qtcreator-filesystem-view.webp {File System view in the sidebar}
|
||||
\else
|
||||
\image qtcreator-filesystem-view-design.png {File System view}
|
||||
\endif
|
||||
|
||||
To move to the root directory of the file system, select \uicontrol Computer
|
||||
|
||||
@@ -31,4 +31,13 @@
|
||||
\li To close a sidebar view, click \inlineimage icons/splitbutton_closetop.png
|
||||
(\uicontrol {Close}).
|
||||
\endlist
|
||||
|
||||
\section1 Sidebar views
|
||||
|
||||
Manage projects and files in the following views:
|
||||
|
||||
\annotatedlist creator-reference-sidebar-views
|
||||
|
||||
In some views, right-clicking opens a context menu that has functions
|
||||
for managing the objects listed in the view.
|
||||
*/
|
||||
|
||||
@@ -0,0 +1,134 @@
|
||||
// Copyright (C) 2023 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
/*!
|
||||
\page creator-outline-view.html
|
||||
\previouspage creator-how-to-show-and-hide-sidebars.html
|
||||
\nextpage creator-output-panes.html
|
||||
\ingroup creator-reference-sidebar-views
|
||||
|
||||
\title Outline
|
||||
|
||||
\brief Shows an overview of defined types and other symbols, as well as
|
||||
their properties and hierarchy in a source file.
|
||||
|
||||
To move the code for types and symbols around in the source file, drag
|
||||
them in the outline.
|
||||
|
||||
\image qtcreator-outline-view.png {Outline view}
|
||||
|
||||
\list
|
||||
\li To see a complete list of all bindings, select
|
||||
\inlineimage icons/filtericon.png
|
||||
(\uicontrol {Filter Tree}) > \uicontrol {Show All Bindings}.
|
||||
\li To sort types or symbols alphabetically, select
|
||||
\inlineimage icons/sort_alphabetically.png
|
||||
(\uicontrol {Sort Alphabetically}).
|
||||
\li To stop the synchronization with the type or symbol selected in the
|
||||
editor, deselect \inlineimage icons/linkicon.png
|
||||
(\uicontrol {Synchronize with Editor}).
|
||||
\endlist
|
||||
*/
|
||||
|
||||
/*!
|
||||
\page creator-class-view.html
|
||||
\previouspage creator-how-to-show-and-hide-sidebars.html
|
||||
\nextpage creator-output-panes.html
|
||||
\ingroup creator-reference-sidebar-views
|
||||
|
||||
\title Class View
|
||||
|
||||
\brief Shows the class hierarchy of the currently open projects.
|
||||
|
||||
\image qtcreator-class-view.png {Class View}
|
||||
|
||||
\list
|
||||
\li To organize the view by subprojects, click
|
||||
\inlineimage icons/qtcreator-show-subprojects.png
|
||||
(\uicontrol {Show Subprojects}).
|
||||
\li To visit all parts of a namespace, double-click on the
|
||||
namespace item multiple times.
|
||||
\endlist
|
||||
*/
|
||||
|
||||
/*!
|
||||
\page creator-call-hierarchy-view.html
|
||||
\previouspage creator-how-to-show-and-hide-sidebars.html
|
||||
\nextpage creator-output-panes.html
|
||||
\ingroup creator-reference-sidebar-views
|
||||
|
||||
\title Call Hierarchy
|
||||
|
||||
\brief Shows information about incoming and outgoing function calls from a
|
||||
\l{Using Language Servers}{language server}.
|
||||
|
||||
Place the cursor on a function definition in the code editor to see lists
|
||||
of functions that call it and the functions it calls. This works recursively,
|
||||
so you can also see the caller of the caller. However, Clangd only lists
|
||||
incoming calls.
|
||||
|
||||
Select the \inlineimage icons/languageclient.png
|
||||
button on the \l{Managing Language Servers}{editor toolbar}, and then select
|
||||
\uicontrol {Restart} to collect call hierarchy information for the function.
|
||||
|
||||
\image qtcreator-call-hierarchy-view.png {Call Hierarchy view}
|
||||
*/
|
||||
|
||||
/*!
|
||||
\page creator-type-hierarchy.html
|
||||
\previouspage creator-how-to-show-and-hide-sidebars.html
|
||||
\nextpage creator-output-panes.html
|
||||
\ingroup creator-reference-sidebar-views
|
||||
|
||||
\title Type Hierarchy
|
||||
|
||||
\brief Shows the base classes and derived classes of a class.
|
||||
|
||||
To view type hierarchy of a class:
|
||||
|
||||
\list 1
|
||||
\li Right-click a class in the code editor.
|
||||
\li Select \uicontrol {Open Type Hierarchy} or press \key {Ctrl+Shift+T}.
|
||||
\endlist
|
||||
|
||||
\image qtcreator-type-hierarchy-view.png {Type Hierarchy view}
|
||||
|
||||
To navigate in the type hierarchy:
|
||||
|
||||
\list
|
||||
\li Double-click a class or select it.
|
||||
\li Select \uicontrol {Open Type Hierarchy} in the context menu.
|
||||
\endlist
|
||||
|
||||
The view highlights the previous class.
|
||||
|
||||
The definition of the selected class opens in the code editor. You
|
||||
can also select \uicontrol {Open in Editor} in the context menu to open
|
||||
it.
|
||||
*/
|
||||
|
||||
/*!
|
||||
\page creator-include-hierarchy-view.html
|
||||
\previouspage creator-how-to-show-and-hide-sidebars.html
|
||||
\nextpage creator-output-panes.html
|
||||
\ingroup creator-reference-sidebar-views
|
||||
|
||||
\title Include Hierarchy
|
||||
|
||||
\brief Shows the files that the current file includes and those that include
|
||||
the current file.
|
||||
|
||||
To view the include hierarchy of a file:
|
||||
|
||||
\list 1
|
||||
\li Right-click a file in the editor.
|
||||
\li Select \uicontrol {Open Include Hierarchy}
|
||||
or press \key {Ctrl+Shift+I}.
|
||||
\endlist
|
||||
|
||||
\image qtcreator-include-hierarchy-view.png {Include Hierarchy view}
|
||||
|
||||
To keep the view synchronized with the file currently open in the editor,
|
||||
select \inlineimage icons/linkicon.png
|
||||
(\uicontrol {Synchronize with Editor}).
|
||||
*/
|
||||
@@ -1,20 +1,25 @@
|
||||
// Copyright (C) 2021 The Qt Company Ltd.
|
||||
// Copyright (C) 2023 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
/*!
|
||||
\page creator-open-documents-view.html
|
||||
\previouspage creator-file-system-view.html
|
||||
|
||||
\if defined(qtdesignstudio)
|
||||
\previouspage creator-file-system-view.html
|
||||
\nextpage studio-content-library.html
|
||||
\else
|
||||
\previouspage creator-how-to-show-and-hide-sidebars.html
|
||||
\nextpage creator-output-panes.html
|
||||
\endif
|
||||
|
||||
\ingroup creator-reference-sidebar-views
|
||||
\ingroup studio-views
|
||||
|
||||
\title Open Documents
|
||||
|
||||
The \uicontrol {Open Documents} view displays a list of open documents.
|
||||
\brief Shows currently open files.
|
||||
|
||||
\image qtcreator-open-documents-view.png "Open Documents view"
|
||||
\image qtcreator-open-documents-view.png {Open Documents view}
|
||||
|
||||
You can use the context menu to apply some of the functions also available
|
||||
in the \uicontrol File menu and in the \l {File System Context Menu}
|
||||
@@ -25,17 +30,17 @@
|
||||
\list
|
||||
\li Copy the full path of the file or just the filename to the
|
||||
clipboard.
|
||||
\li Pin files to ensure they stay at the top of the list and are not
|
||||
closed when you select \uicontrol {Close All}.
|
||||
\li Pin files to the top of the list to keep them open when you
|
||||
select \uicontrol {Close All}.
|
||||
\endlist
|
||||
|
||||
\section1 Specifying Settings for Opening Files
|
||||
\section1 Setting Preferences for Opening Files
|
||||
|
||||
To specify settings for opening files and handling open files, select
|
||||
To set preferences for opening files and handling open files, select
|
||||
\uicontrol Edit > \uicontrol Preferences > \uicontrol Environment >
|
||||
\uicontrol System:
|
||||
|
||||
\image qtcreator-options-environment-system.png "Environment preferences System tab"
|
||||
\image qtcreator-options-environment-system.png {System tab in Environment preferences}
|
||||
|
||||
\list
|
||||
\li In the \uicontrol {When files are externally modified} field,
|
||||
|
||||
@@ -5,28 +5,32 @@
|
||||
\page creator-projects-view.html
|
||||
\if defined(qtdesignstudio)
|
||||
\previouspage qtquick-curve-editor.html
|
||||
\else
|
||||
\previouspage creator-views.html
|
||||
\endif
|
||||
\nextpage creator-file-system-view.html
|
||||
\else
|
||||
\previouspage creator-how-to-show-and-hide-sidebars.html
|
||||
\nextpage creator-output-panes.html
|
||||
\endif
|
||||
|
||||
\ingroup creator-reference-sidebar-views
|
||||
\ingroup studio-views
|
||||
|
||||
\title Projects
|
||||
|
||||
The \uicontrol Projects view displays projects in a project tree.
|
||||
\brief Shows a list of projects in a project tree.
|
||||
|
||||
\if defined(qtcreator)
|
||||
The project tree has a list of all projects open in the current
|
||||
\l{Managing Sessions}{session}. For each project, the tree visualizes
|
||||
the build system structure of the project and lists all files that
|
||||
are part of the project.
|
||||
|
||||
\image qtcreator-projects-view-edit.png {Projects view in the sidebar}
|
||||
|
||||
\note Usually, \l{Searching with the Locator}{searching with the locator}
|
||||
is the fastest way to find a particular project, file, class, or function,
|
||||
or almost anything else in your project.
|
||||
|
||||
\if defined(qtdesignstudio)
|
||||
\image qtcreator-projects-view-design.png {Projects view}
|
||||
\else
|
||||
\image qtcreator-projects-view-edit.png {Projects view in the sidebar}
|
||||
\image qtcreator-projects-view-design.png {Projects view}
|
||||
\endif
|
||||
|
||||
You can use the project tree in the following ways:
|
||||
|
||||
@@ -82,7 +82,6 @@
|
||||
For information about new features and bug fixes in each \QC release,
|
||||
select \uicontrol Help > \uicontrol {Change Log}.
|
||||
|
||||
\sa {Show and hide sidebars}, {Browsing Project Contents}
|
||||
\sa {Use the UI}{How-to: Use the UI}
|
||||
|
||||
\else
|
||||
@@ -145,7 +144,7 @@
|
||||
/*!
|
||||
\page creator-output-panes.html
|
||||
\if defined(qtdesignstudio)
|
||||
\previouspage creator-views.html
|
||||
\previouspage creator-editor-functions.html
|
||||
\nextpage creator-highlighting.html
|
||||
\else
|
||||
\previouspage creator-open-documents-view.html
|
||||
|
||||
@@ -1,148 +0,0 @@
|
||||
// Copyright (C) 2023 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
/*!
|
||||
\page creator-views.html
|
||||
\if defined(qtdesignstudio)
|
||||
\previouspage creator-coding-navigating.html
|
||||
\nextpage creator-output-panes.html
|
||||
\else
|
||||
\previouspage creator-quick-tour.html
|
||||
\nextpage creator-projects-view.html
|
||||
\endif
|
||||
|
||||
\title Browsing Project Contents
|
||||
|
||||
\if defined(qtdesignstudio)
|
||||
You can organize \QDS views as \l {Managing Workspaces}{workspaces}.
|
||||
\else
|
||||
You can organize \QC views in \l {Show and hide sidebars}{sidebars} or as
|
||||
workspaces, depending on the \l{Switch between modes}{mode} you are working
|
||||
in. Only views that are relevant to a mode are available in it.
|
||||
\endif
|
||||
|
||||
\note Usually, \l{Searching with the Locator}{searching with the locator}
|
||||
is the fastest way to find a particular project, file, class, or function,
|
||||
or almost anything else in your project.
|
||||
|
||||
Manage projects and files in the following views:
|
||||
|
||||
\list
|
||||
\li \l Projects shows a list of projects open in the current
|
||||
session and the project files needed by the build system.
|
||||
\li \l{File System} shows all files in the currently selected
|
||||
directory.
|
||||
\li \l{Open Documents} shows currently open files.
|
||||
\li \l{Using Bookmarks}{Bookmarks} shows all bookmarks for the current
|
||||
session.
|
||||
\li \l{Working with Branches}{Git Branches} shows the local and remote
|
||||
branches for the project in the Git version control system.
|
||||
\li \l{Viewing Defined Types and Symbols}{Outline} shows an overview of
|
||||
defined types and other symbols, as well as their properties and
|
||||
hierarchy in a source file.
|
||||
\endlist
|
||||
|
||||
\if defined(qtcreator)
|
||||
The following views display additional information about C++ code:
|
||||
|
||||
\list
|
||||
\li \l{Viewing the Class Hierarchy}{Class View} shows the class
|
||||
hierarchy of the currently open projects.
|
||||
\li \l{Running Autotests}{Tests} lists autotests and Qt Quick
|
||||
tests in the project.
|
||||
\li \l{Viewing Type Hierarchy}{Type Hierarchy} shows the base
|
||||
classes of a class.
|
||||
\li \l{Viewing Include Hierarchy}{Include Hierarchy} shows the
|
||||
files that the current file includes and those that include
|
||||
the current file.
|
||||
\endlist
|
||||
\else
|
||||
For more information about views that are only available when editing QML
|
||||
files in the \uicontrol Design mode, see \l{Design Views}.
|
||||
\endif
|
||||
|
||||
The following sections describe the additional options in a particular view.
|
||||
|
||||
In some views, right-clicking opens a context menu that has functions
|
||||
for managing the objects listed in the view.
|
||||
|
||||
\section1 Viewing Defined Types and Symbols
|
||||
|
||||
The \uicontrol Outline view shows an overview of defined types and other
|
||||
symbols, as well as their properties and hierarchy in a source file.
|
||||
You can move the code for types and symbols around in the source file
|
||||
by dragging and dropping them in the outline.
|
||||
|
||||
\image qtcreator-outline-view.png "Outline view"
|
||||
|
||||
\list
|
||||
\li To see a complete list of all bindings, select
|
||||
\inlineimage icons/filtericon.png
|
||||
(\uicontrol {Filter Tree}) > \uicontrol {Show All Bindings}.
|
||||
\li To sort types or symbols alphabetically, select
|
||||
\inlineimage icons/sort_alphabetically.png
|
||||
(\uicontrol {Sort Alphabetically}).
|
||||
\li To stop the synchronization with the type or symbol selected in the
|
||||
editor, deselect \inlineimage icons/linkicon.png
|
||||
(\uicontrol {Synchronize with Editor}).
|
||||
\endlist
|
||||
|
||||
\if defined(qtcreator)
|
||||
\section1 Viewing the Class Hierarchy
|
||||
|
||||
The \uicontrol {Class View} shows the class hierarchy of the currently
|
||||
open projects.
|
||||
|
||||
\image qtcreator-class-view.png "Class View"
|
||||
|
||||
To organize the view by subprojects, click
|
||||
\inlineimage icons/qtcreator-show-subprojects.png
|
||||
(\uicontrol {Show Subprojects}).
|
||||
|
||||
To visit all parts of a namespace, double-click on the namespace item
|
||||
multiple times.
|
||||
|
||||
\section1 Viewing Call Hierarchy
|
||||
|
||||
The \uicontrol {Call Hierarchy} view shows information about incoming and
|
||||
outgoing function calls from a \l{Using Language Servers}{language server}.
|
||||
Place the cursor on a function definition in the code editor to see lists
|
||||
of functions that call it and the functions it calls. This works recursively,
|
||||
so you can also see the caller of the caller. However, Clangd only lists
|
||||
incoming calls.
|
||||
|
||||
Select the \inlineimage icons/languageclient.png
|
||||
button on the \l{Managing Language Servers}{editor toolbar}, and then select
|
||||
\uicontrol {Restart} to collect call hierarchy information for the function.
|
||||
|
||||
\image qtcreator-call-hierarchy-view.png {Call Hierarchy view}
|
||||
|
||||
\section1 Viewing Type Hierarchy
|
||||
|
||||
To view the base classes and derived classes of a class, right-click the
|
||||
class in the code editor and select \uicontrol {Open Type Hierarchy} or
|
||||
press \key {Ctrl+Shift+T}.
|
||||
|
||||
\image qtcreator-type-hierarchy-view.png "Type Hierarchy view"
|
||||
|
||||
To navigate in the type hierarchy, double-click a class or select it,
|
||||
and then select \uicontrol {Open Type Hierarchy} in the context menu.
|
||||
The view highlights the previous class.
|
||||
|
||||
The definition of the selected class opens in the code editor. You
|
||||
can also select \uicontrol {Open in Editor} in the context menu to open
|
||||
it.
|
||||
|
||||
\section1 Viewing Include Hierarchy
|
||||
|
||||
To view the files that the current file includes and those that include
|
||||
the current file, right-click in the editor and select
|
||||
\uicontrol {Open Include Hierarchy} or press \key {Ctrl+Shift+I}.
|
||||
|
||||
\image qtcreator-include-hierarchy-view.png "Include Hierarchy view"
|
||||
|
||||
To keep the view synchronized with the file currently open in the editor,
|
||||
select \inlineimage icons/linkicon.png
|
||||
(\uicontrol {Synchronize with Editor}).
|
||||
\endif
|
||||
*/
|
||||
Reference in New Issue
Block a user