Main Content

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

getOrphanLinks

类: slreq.LinkSet
命名空间: slreq

获取无效来源的链接

自 R2024a 起

说明

示例

orphanLinks = getOrphanLinks(myLinkSet) 返回 myLinkSet 指定的链接集中具有无效链接源的链接。如果在源工件中找不到链接源,则该链接源无效。

输入参数

全部展开

链接集,指定为 slreq.LinkSet 对象。

输出参量

全部展开

孤立链接,以 slreq.Link数组返回。

示例

全部展开

此示例显示如何获取和删除孤立链接。

加载 myAddRequirements需求集,其中包含对将两个输入相加并输出结果的 MATLAB® 函数的需求。

rs = slreq.load("myAddRequirements");

myAddRequirements需求集具有来自 myAddOrphan MATLAB 代码文件中的代码行的传入链接。获取链接集的句柄。

myLinkSet = slreq.find(Type="LinkSet");

获取链接集中的孤立链接。显示孤立链接的数量。

orphanLinks = getOrphanLinks(myLinkSet);
numOrphanLinks = numel(orphanLinks)
numOrphanLinks = 1

删除孤立链接。

count = deleteOrphanLinks(myLinkSet)
count = 1

确认没有孤立链接。

orphanLinks = getOrphanLinks(myLinkSet)
orphanLinks =

     []

此示例显示如何查找和修复孤立链接。

加载 myAddRequirements需求集,其中包含对将两个输入相加并输出结果的 MATLAB® 函数的需求。

rs = slreq.load("myAddRequirements");

myAddRequirements需求集具有来自 myAddOrphan MATLAB 代码文件中的代码行的传入链接。获取链接集的句柄。

myLinkSet = slreq.find(Type="LinkSet");

查找链接集中的孤立链接。显示孤立链接的数量。

orphanLinks = getOrphanLinks(myLinkSet);
numOrphanLinks = numel(orphanLinks)
numOrphanLinks = 1

孤立链接的来源是myAddOrphan MATLAB 代码文件的第 2 行。获取与该行代码关联的行范围对象。

lineRange = slreq.getTextRange("myAddOrphan.m",2);

使用setSource方法修复孤立链接。

setSource(orphanLinks(1),lineRange)

确认没有孤立链接。

orphanLinks = getOrphanLinks(myLinkSet)
orphanLinks =

     []

替代功能

App

使用需求编辑器中的修复无效链接对话框查看孤立链接。有关更多信息,请参阅 解析链接

版本历史记录

在 R2024a 中推出