[发明专利]一种命令行中浏览编辑对象的方法在审
申请号: | 201710829138.6 | 申请日: | 2017-09-14 |
公开(公告)号: | CN109508184A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 韩真 | 申请(专利权)人: | 韩真 |
主分类号: | G06F8/34 | 分类号: | G06F8/34 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 226600 江苏省南通*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 命令行 浏览 编辑对象 打印 程序设计技术 打印对象 开发效率 内存对象 内容运营 探索 运行时 运维 字段 编程 内存 服务器 调试 时机 维护 | ||
本发明涉及到程序设计技术领域,尤其涉及一种命令行中浏览编辑对象的方法。该本发明设计了一种命令行中浏览编辑对象的方法,该命令行中浏览编辑对象的方法解决了命令行中普通打印对象无法显示全部的问题;提供了优雅的探索式浏览方案,可以对于nodejs内存当中的任意对象进行探索。提供按照命令探索,全面打印,缩略打印,自动浏览等浏览方式;解决了命令行中运行时无法更改内存对象的问题。可以更改任意对象的任意字段。当然,要在恰当的时机使用;为各种编程调试,服务器线上维护,提供了一种较好的解决方案,有助于提高开发效率,运维排错效率和内容运营效率。
技术领域
本发明涉及到程序设计技术领域,尤其涉及一种命令行中浏览编辑对象的方法。
背景技术
在nodejs命令行环境中,如果一个对象内部所包含的内容过多,属性的深度过深,会导致在命令行打印的时候无法看到过深的内容(被忽略了),或者在一般的查看情况下查看具体内容很不方便。这个问题是一个本质的问题。因为一个对象的展开深度理论上可以无限之深。如果将其全部打印下来,命名行无法容纳。同时,如果在nodejs运行的过程中,需要程序停下来在命令行中实时地更改某个对象的内容,现有的方法无法做到。
我们提出一种探索式浏览编辑对象的方法,这样可以提供一种交互式的浏览方式,使得对象的不同部分,不同深度层级可以逐渐地展开。而用户可以在这种交互式的浏览过程中选择自己感兴趣的方面进行浏览,不必担心一次性从过多的内容中选择从而找不到自己要看的内容。同时,我们提供的编辑对象的方式,也使得运行时从命令行编辑对象成为可能,成为编程调试和服务器线上维护的有力方法。
为了解决上述技术问题,本发明设计了一种命令行中浏览编辑对象的方法,该命令行中浏览编辑对象的方法解决了命令行中普通打印对象无法显示全部的问题; 提供了优雅的探索式浏览方案,可以对于nodejs内存当中的任意对象进行探索。提供按照命令探索,全面打印,缩略打印,自动浏览等浏览方式;解决了命令行中运行时无法更改内存对象的问题。可以更改任意对象的任意字段。当然,要在恰当的时机使用;为各种编程调试,服务器线上维护,提供了一种较好的解决方案,有助于提高开发效率,运维排错效率和内容运营效率。
发明内容
为了克服背景技术中存在的缺陷,本发明解决其技术问题所采用的技术方案是:一种命令行中浏览编辑对象的方法,其特征在于其步骤为:
(1)、首先,在命令行环境中实现一个REPL环境,也就是Read-Eval-Print-Loop,这个REPL环境能够接受不同的命令注册,每当敲入不同的命令时,可以进行相应命令的执行函数,执行结束之后,可以等待用户的输入,再次接受新的命令;
(2)、在REPL环境中注册如下的命令及其执行函数:
1、pwd命令,含义是列出当前所在的对象路径;
2、cd命令,参数是子路径subpath,含义是进入指定路径,如果子路径为空,则为当前路径,如果子路径为’..’,则跳转到上一层路径,如果子路径为’...’,则跳转到浏览开始的路径,如果指定路径不存在,则输出‘指定路径不存在’;
3、ls命令,参数是子路径subpath,含义是列出指定路径下所看到的当前对象的展开可能性,包括对象类对象和一般对象,两者用不同颜色表示,仅列出指定路径的情况,并不进入该路径;
4、v命令,参数是子路径subpath,含义是对于指定路径中的对象执行view操作,而不进入该路径,View的意思就是利用js默认的屏幕打印方式打印全部内容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于韩真,未经韩真许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710829138.6/2.html,转载请声明来源钻瓜专利网。