📄 4classes.html
字号:
包的右键菜单为其重命名.
下图是本操作的结果,
它指出 Together
进行了四处修改. (Explorer
面板的 Directory
页显示物理目录也被正确地重命名了.)</p>
<p><img src="images/airline/pro4_changepackagename.png" width="656" height="418" border="0" alt="Project updates" hspace="10" vspace="10"></p>
<p></p>
<hr>
<p class="head3"><a name="edit"></a>在 Together
外部编辑源代码</p>
<p>Together
并不强制用户按特定地方式工作.
在你使用 Together
管理你的工程的同时,
你也可以用你喜欢的编辑器编辑你所有的源代码. </p>
<table border="0" cellpadding="5" cellspacing="2">
<tr>
<td bgcolor="white" valign="top">Editor
面板右键菜单中的 <b><nobr>Tools | External Editor</nobr></b>
命令使你可以快速地用外部编辑器打开源代码文件.</td>
<td bgcolor="white" valign="top">
<p><img src="images/airline/pro4_openineditor.png" width="413" height="344" border="0" hspace="5"></p>
</td>
</tr>
</table>
<p></p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:
</b>用外部编辑器打开<b> FlightDescription.java</b>
文件. 增加两个 <b>String</b>
类型地成员, <b>origin</b>
和 <b>destination</b>,
然后在编辑器中保存文件.</td>
</tr>
</table>
</td>
</tr>
</table>
<p>WinVi 是 Windows
下缺省的外部编辑器.
(使用 Tools 菜单,
可以很容易地在工程设置中修改这个选项.)</p>
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#cccccc">
<tr>
<td bgcolor="#cccccc">
<table border="0" cellpadding="5" cellspacing="2">
<tr>
<td bgcolor="white" valign="top">
<p>我们在外部编辑器(WinVi)中打开了
<b>FlightDescription.java</b>
并输入了 <b>origin</b>
和 <b>destination</b>
的声明. </p>
<table border="0" cellpadding="10" cellspacing="2">
<tr>
<td bgcolor="white" valign="top"><img src="images/airline/externaleditchanges.png" width="119" height="87" border="0" alt="Class node changes"></td>
<td bgcolor="white" valign="top">
<p>当我们在
WinVi
中保存源代码文件时, Together
将更新模型图. Together
还在它的 Editor
面板中更新源文件的显示.</p>
<p>当文件时间标记变化时,
Together
将更新它的
Editor 面板和 Designer
面板的显示.</p>
</td>
</tr>
</table>
</td>
<td bgcolor="white" valign="top"><img src="images/airline/winvi.png" width="308" height="252" border="0" alt="External edit"></td>
</tr>
</table>
</td>
</tr>
</table>
<p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:</b>
格式化新录入的两行
Java 代码(<b>origin</b> 和 <b>destination</b>
的声明),
使得代码缩进,
而不是向左对齐.</td>
</tr>
</table>
</td>
</tr>
</table>
<p><b>Format Source</b> 是 Editor
面板右键菜单中的工具.
执行它将重新格式化
Editor 当前聚焦的源代码,
使得它符合 Editor
设置中的格式化方案.</p>
<p>下图显示了 <b>FlightDescription.java</b>
格式化前(后图)和格式化后(前图)的内容.</p>
<p><img src="images/airline/pro4_reformatcode.png" width="617" height="321" border="0" alt="Editor format tool" hspace="10" vspace="10"></p>
<hr>
<p class="head3"><a name="attributes"></a>增加特性</p>
<p>为一个类增加成员的快速方便的方法是在模型图中对应的节点上增加.</p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:</b>
在 Designer 面板中为
<b>Reservation</b> 类增加 <b>name</b>
成员(类型为 <b>String</b>).</td>
</tr>
</table>
</td>
</tr>
</table>
<p>要为类增加新的特性,
先选中类节点,
然后从它的右键菜单中选择
<b>New | Attribute</b>. (或者简单地使用快捷键,
Ctrl+A.)</p>
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#cccccc">
<tr bgcolor="#cccccc">
<td bgcolor="#cccccc">
<table border="0" cellpadding="5" cellspacing="2">
<tr>
<td valign="top" bgcolor="white"><img src="images/airline/attributenewint.png" width="97" height="70" border="0" alt="New attribute" hspace="5" vspace="5"><img src="images/airline/attributenewstring.png" width="93" height="70" border="0" hspace="5" vspace="5" alt="Change attribute"></td>
<td valign="top" bgcolor="white">新建的类成员将有缺省的名称(attribute),
类型(int),
和可见度(private).
你可以在模型图节点的内嵌编辑器中立即修改这几项.
(在模型图中选中类成员,
然后点击它,
以激活内嵌编辑器.)<p>如果你只是输入了一个新的名称就按了回车,
那么只修改名称,
但缺省的特性类型(或者操作的返回类型)和可见度维持不变.</p>
<p>当然, Together
保持模型图与代码的同步,
自动将声明增加到源代码中.
下图显示了本步在
Editor
面板中的结果.</p>
<p><img src="images/airline/pro4_newattributeedit.png" width="359" height="172" border="0" alt="Editor pane" hspace="5">
</td>
</tr>
</table>
</td>
</tr>
</table>
<p>下面是在 Designer
面板种为类增加特性的几种方法.</p>
<ul>
<li>如果类中已有特性,
而你想继续增加,
你可以选中特性按
<Insert>.
<li>如果类中已有特性,
而你想在类内部复制特性,
你可以在特性的右键菜单中选择
"clone",
然后修改结果. <li>如果想在类之间复制特性,
先选中特性,
并在其右键菜单选择
"copy".
然后在目标类的右键菜单中选择
"paste". <li>如果想在类之间移动特性,
可以将特性从一个类拖动到另一个类.
当你将特性拖动到一个合法的目标类时,
类的周围将显示光圈. <li>如果想在类之间复制特性,
可以按 <Ctrl>
然后拖动特性. </ul>
<p>你还可以在类内部拖动特性来改变它们的顺序.</p>
<a name="businessrules"></a>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:</b>
修改 <b>Reservation</b>
类中 <b>name</b>
特性的属性.
<ol>
<li>将初始值设置为
null 字符串.
<li>将 "Requirement description"
设置为 "Last name
first".
<li>将 "author"
设置为你的名字.
</ol>
</td>
</tr>
</table>
</td>
</tr>
</table>
<p>下图显示了编辑特性的属性可以在代码中生成
Javadoc 注释.</p>
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#cccccc">
<tr>
<td bgcolor="#bbbbbb">
<table border="0" cellpadding="5" cellspacing="2">
<tr>
<td bgcolor="white" valign="top">你可以通过类成员的属性查看器修改其属性.(此时注意选中的是类成员而不是整个类.)
<ul>
<li>在属性查看器的
Properties
页设置初始值.
<li>在属性查看器的
Requirements 页设置
"author" 和 "Requirement description". </ul>
<p>完成修改后,
按 <Ctrl>+<Enter>.
这样将保存修改并关闭属性查看器.</p>
</td>
<td bgcolor="white" valign="top"><img src="images/airline/pro4_attributerequirements.png" width="385" height="204" border="0" alt="Attribute requirements" hspace="5"></td>
</tr>
</table>
</td>
</tr>
</table>
<p></p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:</b>
在 <b>AirlinePD</b>
的五个类中增加新的特性.
用 Designer 面板,
而不要用 Editor
面板. <ol>
<li><b>Agent --</b> <b>name</b> (从 <b>Reservation</b>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -