首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用帮助提示扩展yang以提示cli

用帮助提示扩展yang以提示cli
EN

Stack Overflow用户
提问于 2020-06-25 21:00:32
回答 2查看 47关注 0票数 0

我正在编写一个新的CLI,我正在考虑使用yang作为数据定义语言。它几乎拥有我所需要的一切:强制/选项、类型、派生类型、可接受的范围、描述和大量现有模块。

但是,我想提供简短的帮助提示:输入“?”并通过一个简短的帮助来查看下一个字段的可能值(例如,最多60个字符)。据我所知,.yang结构中没有简短的提示。

如何向.yang文件中添加简短的提示信息?是否有一个只包含简短提示的配套文件?扩展.yang格式?将这些信息嵌入到.yang注释中?

我肯定我不是第一个这么做的人,推荐的做法是什么?我怀疑答案是“伙伴文件”,因为它将与现有的.yang文件一起工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-19 22:56:25

description语句用于为模块读取器提供信息。如果您想提供更方便用户的文本,您可以定义自己的语句。为此目的,杨支持extension声明。

定义它:

代码语言:javascript
复制
module my-extensions {
       ...

   extension help {
       description "Takes as argument a help-text string.";
       argument "text";
   }
}

使用它:

代码语言:javascript
复制
module example {
   import my-extensions {
       prefix "myext";
   }
       
   container example {
       myext:help "This is an example container";
   }
}
票数 1
EN

Stack Overflow用户

发布于 2021-01-10 14:00:57

最后,我使用了description字段作为帮助字符串源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62584251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档