# 7.5. 查找和替换

## 7.5.1. 单个文件查找

如何在实际编辑窗口找到一个或更多字符

1. 从"编辑"-菜单中选择"查找"。这会打开查找对话。

2. 在编辑区域指明要查找的语句。下拉菜单会提供选择前一次查找的语句。

3. 选择另外的选项，例如"只查找整个单词"

4. 按下"确定"。

要重复查找键入查找对话中的一个语句, 按下F3。

## 7.5.2. 在多个文件中查找

由于查找函数只涉及当前可见的单个文件中的查找, 你的局限性很大。但你常常想在你的整 个项目中查找同一语句。因此, Kdevelop包含了一个文本查找工具`grep` -对话, 让你在你通过设置开始查找的目录和/或mime-类型来指定的所有文件中进行查找。因此， 指定确切目录及mime-类型将减少Kdevelop阅读你的文件及显示结果所需要的时间。要开 始在多个文件中的查找, 请从"编辑"-菜单中选择"在文件...中查找"。查找对话会打开并让 你输入:

- 要查找的文本(样式)

- 用于查找的模板

- 要查找的文件的模拟类型

- 开始查找的目录

- 如果查找在所有包含的子目录中是递归的

在缺省状态, 文本查找工具grep -对话设置为在你的项目目录下启动并在实现 implementation 和头文件下递归的工作。

你甚至可以通过使用以下选项扩展你的查找样式:

1. . 匹配任何字符

2. &ˆ; 匹配行首

3. $ 匹配行尾

4. \< 匹配词首

5. \> 匹配词尾

要想重复搜寻, 你还可以使用可用的运算符:

1. ? 前一个项目匹配一次以下

2. * 前一个项目匹配为0或多次

3. + 前一个项目匹配一次或多次

4. &{; n &}; 前一个项目匹配正好n 次

5. &{; n,&}; 前一个项目匹配n 次或更多次

6. &{;,n &}; 前一个项目匹配少于n次

7. &{;n,m&}; 前一个项目匹配至少n 次但少于m 次

括号内的语句的参考通过注释\n可用。

在指定好你的查找后, 按下"查找"。结果将显示在结果窗口。要跳至某文件或行号, 请选择 结果行并按下回车或双击该结果。编辑器将自动打开相关文件并将光标置于结果行。这允许 完全指定任何查找操作并给除确切结果。

Kdevelop还提供一些更专业化的函数来使用editor s和浏览器中的文本查找工具 grep 。在任何一个窗口中选择你要查找的语句并按下SHIFT+F2，或从右击鼠标弹出 的菜单中选择 "grep :&<;your&_;expression&>;"。这将请求文本查找工具grep 在你的项目目录的文件中查找这一语句并立即显示结果。如上所述切换至结果。从编辑器窗 口内, 将光标放置于一个单词上并开始查找；光标下的词即查找样式。

## 7.5.3. 文件中查找

着手一个项目时, 你常常需要关于你要使用的元素函数member functions 的参数- 常 常是你符合你需要的函数名, 但是参数是很难记的。因此, 也由于其他一些可能的目的, Kdevelop包含了一个查找函数，结合文件浏览器documentation browser 来查找出现 在你的文件中的语句。要使用这以查找函数, 你需要先正确设置文件浏览器 documentation browser 并创建查找数据库 。要激活文件中查找，请按以下步骤:

1. 将光标置于你要搜寻或标注语句的文字中

2. 从帮助菜单中Help-menu 选择"查找标注文本" 或按下鼠标右键以打开上下文菜 单；再选择"查找: "语句"。

3. 在查找结果search result 页面显示在文件浏览器documentation browser 中后, 选择你认为可能包含你需要的信息的页面。

4. 选中文件页面将显示，你的查找结果search result 也会标注。要显示同一个 文件页面中的下一个查找结果, 请按下F3。

这允许你轻易找到你想要的信息。要使用结果, 文件浏览器documentation browser 允许选择并拷贝到剪贴板。然后你正在编辑的文件并从"编辑"-菜单选择"粘贴"。

要得到关于如何使用文件的详细描述, 请参见使用搜索索引。

## 7.5.4. 替换文本

要替换一个语句, 请从"编辑"-菜单中选择"查找并替换"。 "查找并替换"-对话允许你指定 要替换的语句及要替换为的语句。接着按下"确定"。第一个找到的语句将被标注, 这样你 就可以看见该语句的位置及所在文本。然后你可以通过一个对话指定是否该语句被替换。当 查找到达当前文件尾部而结束后, 你会被询问是否愿意从头开始查找。如果你已经完成，请 选择"取消"。