Main Content

本页采用了机器翻译。点击此处可查看英文原文。

slreq.TextRange

行范围

自 R2022b 起

    说明

    使用 slreq.TextRange 对象来描述 MATLAB® 代码或纯文本外部代码文件中的代码行。

    创建对象

    有几种方法可以创建 slreq.TextRange 对象:

    属性

    全部展开

    此 属性 为只读。

    包含代码行的文件的名称,以字符向量形式返回。

    此 属性 为只读。

    行范围标识符,以字符向量形式返回。Requirements Toolbox™ 会为每个 slreq.TextRange 对象自动生成此属性值。如果从同一个文件创建多个 slreq.TextRange 对象,则每个对象都有一个唯一的 Id属性值。

    此 属性 为只读。

    包含可链接对象的工件的域,以字符向量形式返回。

    此 属性 为只读。

    MATLAB Function模块 SID,以字符向量形式返回。

    对于 MATLAB 代码文件或其他纯文本外部代码文件(例如 C 文件)中的行范围,此属性为空。

    对象函数

    deleteLinks删除行范围的链接
    getLineRange获取行范围的行号
    getLinks获取行范围的链接
    getText获取行范围的内容
    remove删除未使用的行范围
    setLineRange设置行范围的行号
    showMATLAB 编辑器中打开并突出显示行范围

    示例

    全部折叠

    此示例显示如何创建 slreq.TextRange 对象并将其链接到需求。

    创建一个与myAdd函数中的行号 1 和 2 对应的slreq.TextRange对象。

    lineRange = slreq.createTextRange("myAdd.m",[1 2]);

    在 MATLAB® 编辑器中查看 slreq.TextRange 对象。

    show(lineRange);

    加载myAddRequirements需求集。

    rs = slreq.load("myAddRequirements");

    通过摘要 Add u and v 获取需求句柄。

    req = find(rs,Summary="Add u and v");

    创建从 slreq.TextRange 对象到需求的链接。

    myLink = slreq.createLink(lineRange,req);

    版本历史记录

    在 R2022b 中推出