forked from qt-creator/qt-creator
Doc: the side-by-side diff editor
Change-Id: Ia984077086dd1f6c44be08176ab846f54be05cca Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
This commit is contained in:
BIN
doc/images/creator-diff-editor.png
Normal file
BIN
doc/images/creator-diff-editor.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 52 KiB |
@@ -73,6 +73,11 @@
|
|||||||
to use for opening the file. If your files do not match the
|
to use for opening the file. If your files do not match the
|
||||||
predefined MIME types, you can edit the MIME types.
|
predefined MIME types, you can edit the MIME types.
|
||||||
|
|
||||||
|
\li \l{Comparing Files}
|
||||||
|
|
||||||
|
You can use a diff editor to compare two versions of a file and
|
||||||
|
view the differences side-by-side in the \gui Edit mode.
|
||||||
|
|
||||||
\endlist
|
\endlist
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
89
doc/src/editors/creator-diff-editor.qdoc
Normal file
89
doc/src/editors/creator-diff-editor.qdoc
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
**
|
||||||
|
** Copyright (c) 2013 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-macros.html
|
||||||
|
\page creator-diff-editor.html
|
||||||
|
\nextpage creator-finding-overview.html
|
||||||
|
|
||||||
|
\title Comparing Files
|
||||||
|
|
||||||
|
You can use a diff editor from \QC to compare two text files. They can be
|
||||||
|
either versions of the same file or arbitrary files.
|
||||||
|
|
||||||
|
\image creator-diff-editor.png "Diff editor output in the Edit mode"
|
||||||
|
|
||||||
|
To compare files:
|
||||||
|
|
||||||
|
\list 1
|
||||||
|
|
||||||
|
\li Select \gui Tools > \gui Diff.
|
||||||
|
|
||||||
|
\li Select two files to compare.
|
||||||
|
|
||||||
|
\endlist
|
||||||
|
|
||||||
|
The differences are output in the \gui Edit mode. Color coding is used to
|
||||||
|
mark changed lines. By default, light red indicates lines that contain
|
||||||
|
removed text (painted a darker red) in the left pane and light green
|
||||||
|
indicates lines that contain added text (painted a darker green) in the
|
||||||
|
right pane.
|
||||||
|
|
||||||
|
To change the default colors, select \gui Tools > \gui Options >
|
||||||
|
\gui {Text Editor} > \gui {Font & Colors}. Create your own color scheme and
|
||||||
|
select new colors for the following options:
|
||||||
|
|
||||||
|
\list
|
||||||
|
|
||||||
|
\li \gui {Diff File Line} sets the color of the line that shows the
|
||||||
|
path and filename of the changed file.
|
||||||
|
|
||||||
|
\li \gui {Diff Context Line} sets the color of the line that shows
|
||||||
|
the number of hidden lines between changed lines.
|
||||||
|
|
||||||
|
\li \gui {Diff Source Line} sets the color of lines that contain removed
|
||||||
|
text.
|
||||||
|
|
||||||
|
\li \gui {Diff Source Character} sets the color that indicates removed
|
||||||
|
characters.
|
||||||
|
|
||||||
|
\li \gui {Diff Destination Line} sets the color of lines that contain
|
||||||
|
added text.
|
||||||
|
|
||||||
|
\li \gui {Diff Destination Character} sets the color that indicates
|
||||||
|
added characters.
|
||||||
|
|
||||||
|
\endlist
|
||||||
|
|
||||||
|
To only show text changes, select \gui {Ignore Whitespace}.
|
||||||
|
|
||||||
|
To expand the context for the changes, set the number of unchanged lines to
|
||||||
|
show in \gui {Context lines}. Set the value to -1 to show the whole file.
|
||||||
|
|
||||||
|
By default, the horizontal scroll bars in the left and right pane are
|
||||||
|
synchronized. To use them independently of each other, select the
|
||||||
|
\inlineimage qtcreator-synchronizefocus.png
|
||||||
|
(\gui {Synchronize Horizontal Scroll Bars}) button.
|
||||||
|
*/
|
@@ -923,7 +923,7 @@
|
|||||||
\contentspage index.html
|
\contentspage index.html
|
||||||
\previouspage creator-editor-codepasting.html
|
\previouspage creator-editor-codepasting.html
|
||||||
\page creator-macros.html
|
\page creator-macros.html
|
||||||
\nextpage creator-finding-overview.html
|
\nextpage creator-diff-editor.html
|
||||||
|
|
||||||
\title Using Text Editing Macros
|
\title Using Text Editing Macros
|
||||||
|
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\contentspage index.html
|
\contentspage index.html
|
||||||
\previouspage creator-macros.html
|
\previouspage creator-diff-editor.html
|
||||||
\page creator-finding-overview.html
|
\page creator-finding-overview.html
|
||||||
\nextpage creator-editor-finding.html
|
\nextpage creator-editor-finding.html
|
||||||
|
|
||||||
|
@@ -192,6 +192,11 @@
|
|||||||
|
|
||||||
\image qtcreator-vcs-diff.png
|
\image qtcreator-vcs-diff.png
|
||||||
|
|
||||||
|
With Git, the diff is displayed side-by-side in a \l{Comparing Files}
|
||||||
|
{diff editor} by default. To use the old diff view instead, select
|
||||||
|
\gui Tools > \gui Options > \gui {Version Control} > \gui Git, and deselect
|
||||||
|
the \gui {Show diff side-by-side} option.
|
||||||
|
|
||||||
\section2 Viewing Versioning History and Change Details
|
\section2 Viewing Versioning History and Change Details
|
||||||
|
|
||||||
Display the versioning history of a file by selecting \gui{Log}
|
Display the versioning history of a file by selecting \gui{Log}
|
||||||
|
@@ -213,6 +213,7 @@
|
|||||||
\li \l{Using Qt Quick Toolbars}
|
\li \l{Using Qt Quick Toolbars}
|
||||||
\li \l{Pasting and Fetching Code Snippets}
|
\li \l{Pasting and Fetching Code Snippets}
|
||||||
\li \l{Using Text Editing Macros}
|
\li \l{Using Text Editing Macros}
|
||||||
|
\li \l{Comparing Files}
|
||||||
\endlist
|
\endlist
|
||||||
\li \l{Finding}
|
\li \l{Finding}
|
||||||
\list
|
\list
|
||||||
|
Reference in New Issue
Block a user