forked from qt-creator/qt-creator
Doc: add docs for the Beautifier plugin
Change-Id: I0af00a27ff8b070669578a1c5158882b2e610e24 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
BIN
doc/images/beautifier_editor.png
Executable file
BIN
doc/images/beautifier_editor.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 8.0 KiB |
BIN
doc/images/beautifier_options.png
Normal file
BIN
doc/images/beautifier_options.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 42 KiB |
99
doc/src/editors/creator-beautifier.qdoc
Executable file
99
doc/src/editors/creator-beautifier.qdoc
Executable file
@@ -0,0 +1,99 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
**
|
||||||
|
** Copyright (c) 2014 Digia Plc and/or its subsidiary(-ies).
|
||||||
|
** Contact: http://www.qt-project.org/legal
|
||||||
|
**
|
||||||
|
** This file is part of Qt Creator
|
||||||
|
**
|
||||||
|
**
|
||||||
|
** GNU Free Documentation License
|
||||||
|
**
|
||||||
|
** 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.
|
||||||
|
**
|
||||||
|
**
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
// **********************************************************************
|
||||||
|
// NOTE: the sections are not ordered by their logical order to avoid
|
||||||
|
// reshuffling the file each time the index order changes (i.e., often).
|
||||||
|
// Run the fixnavi.pl script to adjust the links to the index order.
|
||||||
|
// **********************************************************************
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\contentspage index.html
|
||||||
|
\previouspage creator-editor-refactoring.html
|
||||||
|
\page creator-beautifier.html
|
||||||
|
\nextpage creator-editor-options.html
|
||||||
|
|
||||||
|
\title Beautifying Source Code
|
||||||
|
|
||||||
|
You can use the experimental Beautifier plugin to format your source code
|
||||||
|
by using the following external tools:
|
||||||
|
|
||||||
|
\list
|
||||||
|
|
||||||
|
\li \l{http://astyle.sourceforge.net}{Artistic Style}
|
||||||
|
|
||||||
|
\li \l{http://clang.llvm.org/docs/ClangFormat.html}{ClangFormat}
|
||||||
|
|
||||||
|
\li \l{http://uncrustify.sourceforge.net}{Uncrustify}
|
||||||
|
|
||||||
|
\endlist
|
||||||
|
|
||||||
|
The Beautifier plugin parses the source code into component structures, such
|
||||||
|
as assignment statements, if blocks, loops, and so on, and formats them as
|
||||||
|
specified in the Beautifier options. You can use a predefined style or
|
||||||
|
define your own style.
|
||||||
|
|
||||||
|
To use the Beautifier plugin:
|
||||||
|
|
||||||
|
\list 1
|
||||||
|
|
||||||
|
\li Download and install the tool to use for formatting source code.
|
||||||
|
|
||||||
|
\li Select \gui Help > \gui {About Plugins} > \gui {C++} >
|
||||||
|
\gui Beautifier to enable the plugin.
|
||||||
|
|
||||||
|
\li Restart \QC to be able to use the plugin.
|
||||||
|
|
||||||
|
\li Select \gui Tools > \gui Options > \gui Beautifier to specify
|
||||||
|
settings for the tool you want to use. The options you have depend
|
||||||
|
on the tool.
|
||||||
|
|
||||||
|
\li Select \gui Tools > \gui Beautifier > \gui {Artistic Style},
|
||||||
|
\gui ClangFormat or \gui Uncrustify > \gui {Format Current File}
|
||||||
|
to format the currently open file.
|
||||||
|
|
||||||
|
You can \l{Keyboard Shortcuts}{create keyboard shortcuts} for the
|
||||||
|
functions.
|
||||||
|
|
||||||
|
\endlist
|
||||||
|
|
||||||
|
\section1 Specifying Styles
|
||||||
|
|
||||||
|
Select \gui Tools > \gui Options > \gui Beautifier to set the configuration
|
||||||
|
file that defines the style to use in the source files.
|
||||||
|
|
||||||
|
\image beautifier_options.png
|
||||||
|
|
||||||
|
Select the \gui {Use file defined in project file} option to use the
|
||||||
|
configuration file defined in the qmake OTHER_FILES variable as the
|
||||||
|
configuration file for the selected tool. For example, \c{uncrustify.cfg}.
|
||||||
|
|
||||||
|
Select the \gui {Use $HOME} option to use the specified file in the user's
|
||||||
|
home directory as the configuration file for the selected tool. For example,
|
||||||
|
\c{.uncrustify.cgf} or \c{uncrustify.cgf}.
|
||||||
|
|
||||||
|
Select the \gui {Use self-defined Style} option, and then \gui Add to define
|
||||||
|
your own style. The \gui {Edit Configuration} dialog provides syntax
|
||||||
|
highlighting, auto-completion, and context-sensitive help.
|
||||||
|
|
||||||
|
\image beautifier_editor.png
|
||||||
|
|
||||||
|
By default, ClangFormat formats only the selected text. To format the entire
|
||||||
|
file when no text is selected, select the
|
||||||
|
\gui {Format entire file if no text was selected} check box.
|
||||||
|
*/
|
@@ -55,6 +55,12 @@
|
|||||||
can easily find and rename symbols and apply predefined actions to
|
can easily find and rename symbols and apply predefined actions to
|
||||||
refactor code.
|
refactor code.
|
||||||
|
|
||||||
|
\li \l{Beautifying Source Code}
|
||||||
|
|
||||||
|
Beautifying code means applying indentation and style to source
|
||||||
|
code files. You can use the Artistic Style, ClangFormat, or
|
||||||
|
Uncrustify tool to format source files.
|
||||||
|
|
||||||
\li \l{Configuring the Editor}
|
\li \l{Configuring the Editor}
|
||||||
|
|
||||||
You can change the fonts, colors, highlighting, and indentation.
|
You can change the fonts, colors, highlighting, and indentation.
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\contentspage index.html
|
\contentspage index.html
|
||||||
\previouspage creator-editor-refactoring.html
|
\previouspage creator-beautifier.html
|
||||||
\page creator-editor-options.html
|
\page creator-editor-options.html
|
||||||
\nextpage creator-editor-options-text.html
|
\nextpage creator-editor-options-text.html
|
||||||
|
|
||||||
|
@@ -1430,7 +1430,7 @@
|
|||||||
\contentspage index.html
|
\contentspage index.html
|
||||||
\previouspage creator-editor-locator.html
|
\previouspage creator-editor-locator.html
|
||||||
\page creator-editor-refactoring.html
|
\page creator-editor-refactoring.html
|
||||||
\nextpage creator-editor-options.html
|
\nextpage creator-beautifier.html
|
||||||
|
|
||||||
\title Refactoring
|
\title Refactoring
|
||||||
|
|
||||||
|
@@ -200,6 +200,7 @@
|
|||||||
\li \l{Searching with the Locator}
|
\li \l{Searching with the Locator}
|
||||||
\endlist
|
\endlist
|
||||||
\li \l{Refactoring}
|
\li \l{Refactoring}
|
||||||
|
\li \l{Beautifying Source Code}
|
||||||
\li \l{Configuring the Editor}
|
\li \l{Configuring the Editor}
|
||||||
\list
|
\list
|
||||||
\li \l{Specifying Text Editor Settings}
|
\li \l{Specifying Text Editor Settings}
|
||||||
|
Reference in New Issue
Block a user