用于搜索 UML 模型的搜索条件

在搜索 UML 模型时,可以通过指定搜索条件来定制搜索。可以选择一些条件来使搜索更精确或更广泛。通常,精确搜索比普通搜索返回的结果更少。
注: 字符之间由空格、制表符、换行符、回车符或下列符号隔开:

! : ; { } ( ) , . ? ' " \

下表包含可以在查找替换窗口中指定的搜索条件。某些搜索条件只有在单击高级按钮时才可用。

搜索条件 描述 示例
整字匹配

可以使用仅整字匹配复选框来搜索与搜索文本完全匹配的文本,而不搜索只是较大单词的一部分的文本。

如果您选中此复选框并搜索“Package1”,那么搜索可以查找“Package1(a)”或“Package1[a]”,但是它不会查找“Package1a”。

区分大小写

可以使用区分大小写复选框来指出搜索是区分大小写的,这就意味着搜索时将只查找与您在查找文本字段中指定的文本大小写相同的文本。

如果选中此复选框并搜索“Rational”,那么搜索时将只查找“Rational”这个单词。如果清除此复选框,那么搜索时将查找与查找文本字段中指定的文本相匹配的任何文本,且不区分大小写。

例如,如果清除此复选框并搜索“Rational”,那么搜索时将同时查找“rational”和“Rational”。

不搜索图

可以使用不搜索图复选框来仅搜索模型中的模型元素。

如果模型中包含由图中的类图元素表示的类模型元素,那么搜索时将只查找类模型元素。如果清除此复选框,那么搜索时还将查找图中的图元素和关系。

高级 > 字段

在“查找”和“替换”窗口中,单击高级按钮之后,将打开“字段”列表。可以使用列表来指定您是想搜索模型元素名称、模型元素文档还是两者都搜索。

如果选中文档复选框,那么搜索将忽略您正在模型元素名称中搜索的文本实例,并将只在模型元素文档中查找。

高级 > 类型

在“查找”和“替换”窗口中,单击高级按钮之后,将打开“类型”列表。可以使用列表来选择要包括在搜索中的模型元素类型。图标和名称表示每种类型的模型元素和关系。如果选中该复选框,那么搜索将包括模型元素或关系的类型。

如果选中复选框,那么搜索将查找具有在查找文本字段中指定的文本的类。如果清除该复选框,那么搜索将滤出模型元素或关系的类型。例如,如果清除复选框,那么搜索时将不查找任何类,即使类名包含在查找文本字段中指定的文本也是如此。

高级 > 附加 OCL 过滤器

通过单击高级按钮打开附加 OCL 过滤器字段,可以在其中输入一个“对象约束语言”(OCL)表达式并用作基于现有结果的过滤器。

如果输入一个 OCL 表达式,那么可以使用过滤器来搜索现有的查找和替换结果。

相关任务
查找和替换 UML 模型中的文本

反馈