| author | Jesse Weinstein | 2013-02-15 21:19:13 (EST) |
|---|---|---|
| committer | Sergey Prigogin | 2013-02-16 14:21:33 (EST) |
| commit | 9b764dddbd35df9f828a073e61bbb566c86b54e2 (patch) (side-by-side diff) | |
| tree | 63094a4cd71611e69b985dce0b39c6e54e117c5a | |
| parent | c5f65f37220a8cbd993a5fd270f1ab966a9cc19d (diff) | |
| download | org.eclipse.cdt-9b764dddbd35df9f828a073e61bbb566c86b54e2.zip org.eclipse.cdt-9b764dddbd35df9f828a073e61bbb566c86b54e2.tar.gz org.eclipse.cdt-9b764dddbd35df9f828a073e61bbb566c86b54e2.tar.bz2 | |
Bug 400226: updated Toggle Function Definition docsrefs/changes/05/10405/3
Change-Id: Ie7c579d40e64ea8e0c4d6e7354db8a12c480f964
Reviewed-on: https://git.eclipse.org/r/10405
Reviewed-by: Sergey Prigogin <eclipse.sprigogin@gmail.com>
IP-Clean: Sergey Prigogin <eclipse.sprigogin@gmail.com>
Tested-by: Sergey Prigogin <eclipse.sprigogin@gmail.com>
| -rw-r--r-- | doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_member.png | bin | 14362 -> 0 bytes | |||
| -rwxr-xr-x[-rw-r--r--] | doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection.png | bin | 10768 -> 35657 bytes | |||
| -rwxr-xr-x | doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection2.png | bin | 0 -> 12526 bytes | |||
| -rwxr-xr-x | doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection3.png | bin | 0 -> 5316 bytes | |||
| -rwxr-xr-x[-rw-r--r--] | doc/org.eclipse.cdt.doc.user/tasks/cdt_t_toggle.htm | 59 |
5 files changed, 33 insertions, 26 deletions
diff --git a/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_member.png b/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_member.png Binary files differdeleted file mode 100644 index 7c594e1..0000000 --- a/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_member.png +++ b/dev/null diff --git a/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection.png b/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection.png Binary files differindex 5b1c394..5f68cbc 100644..100755 --- a/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection.png +++ b/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection.png diff --git a/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection2.png b/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection2.png Binary files differnew file mode 100755 index 0000000..1831f1f --- a/dev/null +++ b/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection2.png diff --git a/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection3.png b/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection3.png Binary files differnew file mode 100755 index 0000000..00a6913 --- a/dev/null +++ b/doc/org.eclipse.cdt.doc.user/images/cdt_t_toggle_selection3.png diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_toggle.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_toggle.htm index 1571d6a..a62fd37 100644..100755 --- a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_toggle.htm +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_toggle.htm @@ -1,36 +1,43 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> - <head> <meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Toggle Function Definition Refactoring</title> <link rel="stylesheet" type="text/css" href="../help.css"> </head> - <body> - -<div role="main"><h1>Toggle Function Definition</h1> - -<p>Toggle Function Definition moves a function definition inside an C/C++ source editor from one -position to another and preserves correctness.</p> - -<p>Toggling is available whenever the cursor is inside a function declaration -or definition. Any selection between the first and the last character of -the function definition (without comments) is considered valid for toggling.</p> -<p><img alt="Selection" src="../images/cdt_t_toggle_selection.png" title="Valid selection region"><br/>Valid selection region</p> - -<h2>Toggle free functions</h2> -<p>The refactoring moves free functions from an implementation file to a header file with the same name and back. - If the header file does not exist the file is created.</p> - -<h2>Toggle member functions</h2> - <p>The function definition of a member function can by moved from the class declaration in the header file to an inline definition - in the header file to the implementation file and back to the class definition.</p> - <p><img alt="Toggle Member Function Definition" src="../images/cdt_t_toggle_member.png"></p> - -<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" > - -</div></body> - + <div role="main"> + <h1>Toggle Function Definition</h1> + <p> + Use the <strong>Refactor > Toggle Function Definition</strong> + command to toggle the location where a function is defined. + </p> + <p> + In an Editor window, place the cursor inside a function declaration + or definition, then run <strong>Refactor > Toggle + Function Definition</strong> from the context menu. Any cursor position + between the first and the last characters of the function definition + (but not including comments preceding the function) will cause that + function to be selected for the refactoring. + </p> + <p> + <img alt="" src="../images/cdt_t_toggle_selection.png"> + </p> + <p>This refactoring switches a function definition from a header + file to a correspondingly-named implementation file. If the necessary + file does not exist, it will be created (after a confirmation + dialog).</p> + <p> + <img alt="" src="../images/cdt_t_toggle_selection2.png"> + </p> + <p>For methods, it can also switch the method from being defined + within its parent class declaration to being defined using an inline + definition in the same header file.</p> + <p> + <img alt="" src="../images/cdt_t_toggle_selection3.png"> + </p> + <img src="../images/ng00_07.gif" ALT="IBM Copyright Statement"> + </div> +</body> </html> |

