# 5.4. 菜单条命令

## 5.4.1. 文件管理和打印

本节将描述Kdevelop为文件提供的功能，可通过菜单条中的文件菜单或工具条中的相关按 钮进入： 文件菜单

- 新建 Ctrl+N 打开新文件 "New File " 对话, 允许创建新文 件。 文件可用不同的templates创建，文件名及创建文件的路径也须给出。

- 打开 Ctrl+O 显示打开文件对话，让你选择一个要打开的文件。

- 关闭 Ctrl+W关闭在顶部编辑窗口中的文件。

- 保存 Ctrl+S 保存顶部窗口中打开的文件。如果文件还未保存, "另 存为"对话会打开，让你选择文件将被保存的的路径和文件名。

- 另存为... 打开"另存为"对话，让你以新文件名保存当前文件。

- 全部保存 保存所有改动过的文件。

- 打印... Ctrl+P 打开"打印"对话，你可在此使用a2ps ，enscript 或lpr设置打印printing 选项。

- 退出 Ctrl+Q 退出 Kdevelop。 如果有文件被改动，你会被询问是 否愿意保存这些文件。

## 5.4.2. 编辑文件

"编辑"菜单 在此会描述提供文件编辑的"编辑"菜单和工具条中的相关按钮。编辑功能也可通过编辑器 editor 中的文本菜单进入。

- 撤消 Ctrl+Z 取消上次编辑操作。

- 重做 Ctrl+Y 让你重做上一次取消的操作。

- 剪切 Ctrl+X 剪切所选内容并将它拷贝到系统剪切板。

- 拷贝 Ctrl+C 拷贝所选内容到系统剪切板。这对文档浏览器中选择 的内容同样有用。

- 粘贴 Ctrl+V 将系统剪切板中内容插入光标当前位置。

- 缩进 Ctrl+I 将选取内容右移。

- 取消缩进 Ctrl+U 将选取内容左移。

- 插入文件...Ctrl+Insert 让你选择一个文件并将其内容插入光标当前位置。

- 搜寻... Ctrl+F打开搜寻对话，寻找当前文档中的某个语句。如果要在 若干文件中找寻,应使用"在文件中找寻。。。"。

- 重复搜寻 F3 重复上次对某语句的搜寻。 这对同一页中找到多处匹配结果的 文档中的搜寻也有用。 选择"重复搜寻"或按下F3，下一个搜寻结果会被标注显示。

- 替换... Ctrl+R 打开"寻找并替换"对话，允许搜寻某语句并用新的语 句替换找到的文本。

- 在多个文件中搜寻... Ctrl+Alt+F显示"在多个文件中搜寻"对话, 在整 个目录上用wildcards 处理`grep` 。搜寻结果会将文件名，行和语句列表显示。 选择一项将打开该文件并将光标设置到搜寻结果search result 所在行。

- 全选 Ctrl+A 选择当前在顶部编辑窗口中打开的文件的全部文本。

- 取消全选 取消选择当前文件的全部文本。这在有多行选择时常常用到，这样 你就无须逐行取消选择了。

- 翻转选区 翻转选择的内容,这意味着选中文本变为未选中，而未选中文本变为 选中。

## 5.4.3. 视图设置

"视图"菜单 视图菜单包括窗口的开关功能及显示/隐藏工具和状态条、在代码中跳过错误errors 的命令 。

- 跳到...行 Ctrl+G打开"跳到。。。行"对话，让你插入在现行文件中想要显示的 行号。 最后一次输入的行号会被记下并标注, 因此你可以再次跳到该行，或输入你想浏览 的新行号。

- 下一个错误 F4跳到Kdevelop从output 检测到的下一个错误。Make 或其他工具的输出 output 信息会为你作出描述，帮你找到问题所在,这样你就可以 更正错误了。

- 前一个错误 Shift+F4 跳至前一个错误。

- 对话框编辑器 Ctrl+D 切换至对话框编辑器dialog editor 。

- 树的浏览 Ctrl+T 在主视窗的左边显示/隐藏树窗口，包括类浏览器, LFV ,RFV 和DOC -tree.

- 输出视图 Ctrl+B 在主视窗底部显示/隐藏输出窗口。

- 工具条Toolbar 显示/隐藏工具条。

- 浏览器工具条Toolbar 显示/隐藏浏览器工具条, 包括浏览器的返回，前 进，搜寻按钮。

- 刷新 重新扫描所有文件以重建类浏览器。扫描过程将在状态条的进程显示中可 见。

## 5.4.4. 创建和支持项目

本节将描述"项目"菜单中可用的功能，及项目的创建和支持。

- 新建... 启动Kdevelop应用向导KAppWizard ，允许你通过选择应用类 型，名称，版本和其他选项，创建一个新的项目。

- 打开 显示打开项目对话, 你可在此选择要打开的 KDevelop 项目文件。 选择 后项目将被装载。

- 打开近期项目... 包括一个含有最近5个被打开文件的子菜单。使用"近期项目 "菜单你可以更容易的打开一个项目。

- 关闭关闭当前项目。通常在你退出Kdevelop，激活应用向导KAppWizard 或打开另一个项目时这都是自动完成的。

- 新类New Class ...启动类生成器，创建将被加入当前项目的新的类。类 生成器让你指定类名, 继承，及新类的文件名。

- 加入已有文件 打开选择对话，你可在此选择你想要加入当前项目的文件及它们 将被拷贝的路径。如果你选择了项目中当前未包含的目标地址,例如，创建一个新的子目录， Kdevelop 会拷贝文件，将其加入新的子目录，并上成一个新的Makefile.am 。在拷贝 程序以后,你的项目会由 automake 和 autoconf 重建以把新的子目录包含到 make程序。

- 加入新的翻译文件 打开一个语言选择对话，让你选择将加入项目的翻译文件的 语种。通常由翻译人员使用，这样他们可以轻易的将他们的语言加入项目，翻译时也无须顾 虑 Makefile.am 's了。

- 文件属性 Shift+F7 打开文件属性对话，显示 LFV 的拷贝及项目文件选 项。你的文件属性必须在此设定，例如安装路径和文件类型。

- 消息和合并 旨在为你的项目创建消息文件。消息文件包含了为项目的国际化建 立在资源文件中的所有字符串。它将由翻译人员用于为其目标语言创建 .po 文件。

- 生成 API -Doc 访问你头文件上的 KDoc 并用你的项目的类 classes 的文档生成一个 HTML 输出output 。

- 生成用户手册 在你的手册的SGML file文件上运行 KSgml2Html , 生成一个 HTML 拥护手册。如果 KSgml2Html 尚未安装,将使用sgml2html 来 完成。

- 生成发布版:

  - tar.gz 在项目目录中生成你当前项目的发布文件，它包含了你的项目的各类 资源，将发布到终端用户手中。终端用户必须 `tar zxvf yourproject.tar.gz` 来将 它解压到一个资源目录，并使用标准命令`./configure, make` and `make install`.

- 选项 F7 打开项目选项对话，让你改变你的项目的各种设置。这可能是一个新 的版本号或是编译器选项 compiler options ，选择化的发布设置为 -02。

## 5.4.5. 建设项目

"建设"菜单 本节描述项目菜单，它包括了利用 make 要完成的所有操作，或例如，重建项目在线帮助 或 API documentation的操作。

- 编译文件... Ctrl+F8已可用, 如果顶部编辑窗口是 C++ 窗口。它只编译当前 的 implementation 文件，万一你怀疑有errors ，可让你节省时间。

- 生成 F8 激活你的项目的 make-command 并建立目标。

- 全部重建 重建你的项目的所有对象文件及目标文件。

- 全部清除，重建 从所有由make创建的文件中清除项目目录并重建目标。

- 停止建立 F10 终止当前程序。

- 执行 F9 在用make建好程序后执行你的目标文件。

- 以Arguments执行Alt+F9 用arguments执行你的目标。首先，一个对话出现， 让你指定执行arguments (可为下次操作保留于项目中), 然后你的应用使用键入的命令行。 注意，你的应用程序是从项目目录中直接启动。

- 调试... 在工具窗口Tools -Window 中打开KDbg 以调试你的应用。 这样，KDbg 自动打开包含 main() 函数的文件并执行你的应用。

- Distclean 去除由项目创建的所有文件，例如对象文件等。 Distclean必须在 发布你的项目以前完成, 这样发布文件就不会包含任何平台特有的文件，比如由你的编译器 Compiler 生成的那些文件。

- Autoconf and automake 在文件Makefile.dist 上访问Make, 定 位于你的主项目目录中。 Makefile.dist 包含了创建你的项目的automake , autoconf 等的所有命令。 如果你手动增加文件或自己更改宏 , 你应该在其后运 行Autoconf , 接着进行设置以重建所有的Makefile s.

- Configure 执行 由autoconf 生成的设置脚本。如果此命令 无法执行，请运行Autoconf 再重新设置。

## 5.4.6. 访问工具 Tools

工具菜单Tools -menu 缺省的包括了以下程序（如已安装）的入口：KDbg , KIconEdit 和KTranslator 。这些是由KDevelop 安装程序来检测并以给定顺 序插入菜单。 激活一个工具会打开工具窗口"Tools "-window 并在此窗口内启动选中 程序。 工具Tools 菜单可在选项菜单里由Tools -entry 编辑；参见 配置工具菜单.

## 5.4.7. 改变Kdevelop设置

选项菜单 选项菜单包括激活设置对话configuration dialog s所有条目，可用于更改 Kdevelop 的缺省设置。 关于editor 或 printing 的主要设置有它们自己的条目； Kdevelop操作的总 体设置可用KDevelop Setup 对话完成。

- 编辑器Editor... 允许进行编辑器的行为设置，例如断字，选择等。

- 编辑器颜色Editor Colors... 你可在此进行编辑器editor 的颜色设置， 例如背景色。

- 编辑器缺省Editor Defaults... 此处可设置缺省显示，例如编辑器editor 的字体和字体大小。

- 句法-高亮显示Syntax-Highlighting 这个对话框可让你设置几种要高亮显示 程序语言的字体和颜色,包括HTML .

- 文档浏览器Documentation Browser 在这个tab-对话中, 你可以为内部浏览器 Helpbrowser 设置字体,大小和颜色.

- 设置打印机Configure Printer... 包括打印机设置对话configuration dialog s的项目,根据使用的打印程序printing program, a2ps 或 enscript .

  - a2ps 用a2ps 进行打印机使用设置. 参见打印以获取更多信息.

  - enscript 用enscript 对打印机进行使用设置. 参见打印以获取更 多信息.

- 工具Tools ... 打开工具Tools 设置对话. 你可在此通过增加或去 除将在工具窗口Tools -window中启动的程序来设置工具"Tools "菜单.

- Kdevelop设置 KDevelop Setup 打开KDevelop 设置对话. 第一个tabulator 可进行一般设置, 接下来是按键设置及文档设置. 文档设置还包括一套新的库文档 HTML -library documentation的生成及帮助浏览器Helpbrowser 的搜寻索引 search index 的重建.

## 5.4.8. 窗口菜单

窗口菜单 窗口菜单包含一个当前所有打开的文件的列表. 这允许快速切换到另一个你正在进行操作的 文件.

## 5.4.9. 管理书签

书签菜单 书签菜单旨在加入和去除你想在当前编辑的文件中设置的书签bookmarks .由于 Kdevelop使用了两个编辑窗口, 每一个都独自设置其书签 bookmarks .

- 设为书签Set Bookmark 打开一个包含了9个可设置的书签bookmarks 的 文本菜单。允许在书签bookmarks 菜单中通过逻辑关系给某条目设置书签项。

- 加入书签Add Bookmark Ctrl+Alt+A 将当前光标所在位置的行作为一个书签加 入书签菜单bookmarks 。注意这可能覆写一个由"设为书签"选项设置的书签。如果浏 览器已打开, 书签会被加入浏览器窗口的书签菜单 bookmarks menu。

- 清除书签Clear Bookmarks Ctrl+Alt+C 清除顶部编辑窗口或浏览器中的书签条 目,例如，如果头部窗口可见，你选择清除书签, 头部窗口中的条目将被删除。

- 头部窗口Header-Window 包含头部窗口的书签列表。选择一个书签会将光标设 置于选中的书签bookmarks '所在行。注意，书签bookmarks 只分配给他们被设 置连接的文件，因此如果你改变为另一个文件，书签bookmarks 并未被删除，但是选 中书签也后不会切换至他们被分配的文件了。

- C/C++-窗口C/C++-Window 包括C/C++-Window的书签列表。界面和头部窗 口相同。

- 浏览器窗口Browser Window 包括浏览器书签bookmarks 。选择一个 书签会由选中的书签打开浏览器。

## 5.4.10. 在线帮助Online Help

帮助菜单 帮助菜单包括在帮助浏览器Helpbrowser 中用于导航的及最近使用过的库和在线文档 的项目。要进入另外的在线文档，可在树视图中使用 DOC -tree ，如果自动切换可用， 在切换至文档浏览器窗口时树视图将自动打开。

- 后退Back Alt+ Left Arrow 打开当前页的前一页。

- 前进Forward Alt+ Right Arrow 打开浏览器历史记录中的下一个页面， 在执行过后退操作后可用。

- 搜寻标注文本Search Marked Text F2 扫描搜寻索引，找寻编辑 窗口或浏览器窗口中当前标注的文本。搜寻后显示一搜寻结果页面，让你选择要切换的帮助 页面。选择某页后，浏览器会以高亮显示找到的词条。如果一页上有多个匹配的词条，按下 F3键，会显示同一页上的下一个搜寻结果 search result 。

- 查找。。。帮助Search for Help on... 打开查找帮助...对话，让你查找 你希望得到帮助的特定语句。

- 用户手册User Manual F1 打开用户手册KDevelop 索引页以 进入用户手册。

- 编程手册Programming Handbook 打开编程手册KDevelop编程手册索引页 以进入 编程手册。

- 每日一贴Tip of the Day 打开每日一贴对话，告知你 Kdevelop的特色。

- KDevelop 的主页KDevelop Homepage 如果Internet可用，将在浏览器 窗口中打开Kdevelop的主页。

- Bug报告Bug Report ... 打开KDevelop Bug报告对话, 你可在此通过email 将一个bug报告直接发送给Kdevelop小组。参见 Bug 报告

- C/C++ 参考Reference 显示语言参考索引页。如果参考尚未安装,将 显示一个错误页面告诉你如何得到并正确安装参考。

- Qt库Qt-Library 切换至你的Qt库的拷贝提供的Qt库文档的索引页。

- KDE-Core-库KDE-Core-Library 打开KDE-Core-库文档的类索引文件。

- KDE-GUI-库KDE-GUI-Library 对于GUI -library， 如上。

- KDE-KFile-库KDE-KFile-Library 对于KFile-library，如上。

- KDE-HTML-库KDE-HTML-Library 对于HTML -library，如上。

- API Project-API-Doc 切换至项目的类-文档索引文件。

- 用户手册Project-User-Manual 打开你当前项目的用户手册的索引文 件。这可用于查看由KSgml2Html 生成的HTML -output 。

- 关于KDevelop About KDevelop... 显示KDevelop 的相关信息窗，包含以前的 版本号，作者名和email地址及Kdevelop的执照参考。