一种基于模型的SmartC编辑器同步在线搜索方法

文档序号:6460469阅读:211来源:国知局
专利名称:一种基于模型的SmartC编辑器同步在线搜索方法
技术领域
本发明涉及嵌入式集成开发环境技术,尤其是涉及一种基于模型的SmartC 编辑器同步在线搜索方法。
背景技术
目前,市场上占有率比较高的语言编辑器一般都是针对诸如C、C++和Java 等广泛使用的编程语言而设计的编辑器,比如TurboC、 Visual C++、 JCreator、 eclipse等。这些为数众多的语言编辑器绝大多数都是提供了通用计算机语言的 各项开发功能,而对于新型领域专用语言和自定义语言却失去作用。
在基于模型的软件开发方法中,对系统的描述方法非常重要。C语言本身结 构单一,无法很好描述一个系统,所以一般会用更高级的模型来描述软件系统。 SmartC语言是自主开发的面向汽车电子领域的系统表述语言,用于解决嵌入式 系统结构的描述问题。SmartC语言是建立在C语言的基础上的,它是C语言的 一个扩充,增加了面向汽车电子控制应用的一些关键字、描述符以及图形化的 表示方式,扩展了 C语言的应用描述能力,成为一种可以对汽车电子控制系统 进行建模的领域专用描述语言。SmartC语言采用四层结构,自顶向下包括系 统层、构件层、任务层、组件层。在系统层,设计者关注的是整个系统的结构 和需求;在构件层,开发者关注的是系统的功能需求和软件部署;在任务层, 开发者关注的是系统执行流程的实现;在组件层,开发者关注的是具体算法的 实现。
支持基于模型驱动的SmartC编辑器语言编辑器专为SmartC语言设计,主 要是实现面向汽车电子领域专用语言SmartC代码的编辑器,除了实现诸如内容 辅助、自动縮排、层次化大纲Outline等高级语言编辑器应该有的功能外,还将 同步在线搜索方法内置于SmartC编辑器中。
大多数的语言编辑器在搜索自己的预搜索的源代码时,需要用户离开编辑 器,再另外通过一一打开互联网现有的搜索引擎来在线搜索源代码片段。但是, 有时候这种方法会降低用户的编码效率,针对性不够明确,而基于模型的SmartC 编辑器同步在线搜索方法为SmartC这种领域专用语言程序设计的编辑提供便 捷,可以很好地适应SmartC语言的各种特定需求,满足ModaEDA方法和汽车 电子领域专用的特点,提高汽车领域专用软件开发效率。

发明内容
为了解决上述现有语言编辑器存在的缺陷,实现嵌入式领域的基于模型的
软件开发方法,本发明的目的在于提供一种基于模型的SmartC编辑器同步在线 搜索方法。
本发明解决其技术问题所采用的技术方案的步骤如下
1) 运行SmartC语言编辑器;
2) 编写或者打开SmartC程序源代码;
3) 利用SmartC语言编辑器定制点增件功能,在SmartC语言编辑器工具栏 里选中搜索功能,在其搜索表达式中键入欲搜索的关键源码;
4) 通过键入的欲搜索的关键源码搜索定位至当前SmartC程序的代码结构, 自动显示代码的相关源码片段同步搜索、代码注释同步搜索、悬浮提示内容同 步搜索或SmartC关键字同步搜索结果;
5) 通过各种即时在线搜索工具同步在线搜索在SmartC语言编辑器视图中显 示搜索结果;
6) 在同步获得各种即时在线搜索引擎结果中,进一步选择关注的搜索引擎, 在Web搜索中査看结果。
所述的相关源码片段同步搜索的具体步骤如下l)开始;2)在SmartC搜索 表达式中键入欲搜索的关键源码;3)在基于层次化模型的SmartC项目的所有源 码中搜索;4)在SmartC系统层模型代码中搜索,显示SmartC系统层模型代码 搜索结果;5)在SmartC构件层模型代码中搜索,显示SmartC构件层模型代码 搜索结果;6)在SmartC任务层模型代码中搜索,显示SmartC任务层模型代码 搜索结果;7)在SmartC组件层模型代码中搜索,显示SmartC组件层模型代码 搜索结果;8)结束。
所述的代码注释同步搜索的具体步骤如下l)开始;2)在SmartC搜索表达 式中键入欲搜索的关键源码;3)找到代码注释部分;4)在代码注释部分搜索;5) 显示SmartC代码注释的搜索结果;6)结束。
所述的悬浮提示内容同步搜索的具体步骤如下l)开始;2)在SmartC搜索 表达式中键入欲搜索的关键源码;3)判断是否为带有悬浮提示内容的特殊源码, 如果是,则转4,否则结束;4)在拥有悬浮提示内容的特殊源码库中匹配搜索; 5)显示悬浮提示内容的搜索结果;6)结束。
所述的SmartC关键字同步搜索的具体步骤如下l)开始;2)在SmartC搜索 表达式中键入欲搜索的关键源码;3)判断是否为SmartC关键字,如果是,则转4,否则结束;4)在SmartC关键字库中匹配搜索;5)显示martC关键字使用说明 的搜索结果;6)结束。
所述的通过各种即时在线搜索工具同步在线搜索具体步骤如下l)开始;2) 运行SmartC代码编辑器;3)打开SmartC源码;4)在SmartC语言编辑器工具栏 里选中搜索功能;5)在SmartC搜索表达式中键入欲搜索的关键源码;6)通过各 种即时在线工具在SmartC语言编辑器视图中显示各搜索工具的搜索结果;7)在 同步获得的各种即时在线搜索引擎结果中,进一步选择所关注的特定搜索引擎, 并在Web搜索中査看结果;8)在线代码片段搜索结束。
本发明具有的有益效果是
1) 基于模型的SmartC编辑器同步在线搜索方法为SmartC这种领域专用语 言程序设计的编辑提供便捷,可以很好地适应SmartC语言的各种特定需求,满 足ModaEDA方法和汽车电子领域专用的特点,提高汽车领域专用软件开发效 率。
2) 通过特别是针对SmartC的源码片段、代码注释、悬浮提示内容、SmartC 关键字使用说明等方面进行搜索,增强了 SmartC源码同步在线搜索的效率和完 备性。
3) 同步在线搜索方法内置于SmartC编辑器,使用户不必离开SmartC编辑 器,而直接搜索基于互联网的源代码片段库,同步获得各种即时在线搜索引擎 结果。


图1本发明基于模型的SmartC信息同步搜索流程图。 图2本发明相关源码片段同步搜索流程图。 图3本发明代码注释同步搜索流程图。 图4本发明悬浮提示内容同步搜索流程图。 图5本发明SmartC关键字同步搜索流程图。 图6本发明通过各种即时在线搜索工具同步在线搜索流程图。
具体实施例方式
下面结合附图和实例对本发明作进一步介绍
图1指出了本发明基于模型的SmartC信息同步搜索流程图,具体如下
1. 开始;
2. 运行SmartC代码编辑器;
3. 编写SmartC源码;4. 在SmartC语言编辑器工具栏里选中搜索功能;
5. 在SmartC搜索表达式中键入欲搜索的关键源码;
6. 搜索定位至SmartC程序相关源码片段、代码注释、悬浮提示内容、SmartC 关键字使用说明等方面;
7. 显示SmartC程序相关源码片段、代码注释、悬浮提示内容、SmartC关键 字使用说明等方面搜索结果;
8. 结束。
图2指出了本发明相关源码片段同步搜索流程图,具体如下
1. 开始;
2. 在SmartC搜索表达式中键入欲搜索的关键源码;
3. 在基于层次化模型的SmartC项目的所有源码中搜索;
4. 在SmartC系统层模型代码中搜索,显示SmartC系统层模型代码搜索结
果;
5. 在SmartC构件层模型代码中搜索,显示SmartC构件层模型代码搜索结
果;
6. 在SmartC任务层模型代码中搜索,显示SmartC任务层模型代码搜索结
果;
7. 在SmartC组件层模型代码中搜索,显示SmartC组件层模型代码搜索结
果;
8. 结束。
图3指出了本发明代码注释同步搜索流程图,具体如下-
1. 开始;
2. 在SmartC搜索表达式中键入欲搜索的关键源码;
3. 找到代码注释部分;
4. 在代码注释部分搜索;
5. 显示SmartC代码注释的搜索结果;
6. 结束。
图4指出了本发明悬浮提示内容同步搜索流程图,具体如下
1. 开始;
2. 在SmartC搜索表达式中键入欲搜索的关键源码;
3. 判断是否为带有悬浮提示内容的特殊源码,如果是,则转4,否则结束;
4. 在拥有悬浮提示内容的特殊源码库中匹配搜索;5. 显示悬浮提示内容的搜索结果;
6. 结束。
图5指出了本发明SmartC关键字同步搜索流程图,具体如下
1. 开始;
2. 在SmartC搜索表达式中键入欲搜索的关键源码;
3. 判断是否为SmartC关键字,如果是,则转4,否则结束;
4. 在SmartC关键字库中匹配搜索;
5. 显示martC关键字使用说明的搜索结果;
6. 结束。
图6指出了本发明通过各种即时在线搜索工具同步在线搜索流程图,具体 如下
1. 开始;
2. 运行SmartC代码编辑器;
3. 打开SmartC源码;
4. 在SmartC语言编辑器工具栏里选中搜索功能;
5. 在SmartC搜索表达式中键入欲搜索的关键源码;
6. 通过各种即时在线工具在SmartC语言编辑器视图中显示各搜索工具的搜 索结果;
7. 在同步获得的各种即时在线搜索引擎结果中,进一步选择所关注的特定 搜索引擎,并在Web搜索中查看结果;
8. 在线代码片段搜索结束。
权利要求
1. 一种基于模型的SmartC编辑器同步在线搜索方法,其特征在于该方法的步骤如下1)运行SmartC语言编辑器;2)编写或者打开SmartC程序源代码;3)利用SmartC语言编辑器定制点增件功能,在SmartC语言编辑器工具栏里选中搜索功能,在其搜索表达式中键入欲搜索的关键源码;4)通过键入的欲搜索的关键源码搜索定位至当前SmartC程序的代码结构,自动显示代码的相关源码片段同步搜索、代码注释同步搜索、悬浮提示内容同步搜索或SmartC关键字同步搜索结果;5)通过各种即时在线搜索工具同步在线搜索在SmartC语言编辑器视图中显示搜索结果;6)在同步获得各种即时在线搜索引擎结果中,进一步选择关注的搜索引擎,在Web搜索中查看结果。
2、 根据权利要求1所述的一种基于模型的SmartC编辑器同步在线搜索方 法,其特征在于所述的相关源码片段同步搜索的具体步骤如下l)开始;2) 在SmartC搜索表达式中键入欲搜索的关键源码;3)在基于层次化模型的SmartC 项目的所有源码中搜索;4)在SmartC系统层模型代码中搜索,显示SmartC系 统层模型代码搜索结果;5)在SmartC构件层模型代码中搜索,显示SmartC构 件层模型代码搜索结果;6)在SmartC任务层模型代码中搜索,显示SmartC任 务层模型代码搜索结果;7)在SmartC组件层模型代码中搜索,显示SmartC组 件层模型代码搜索结果;S)结束。
3、 根据权利要求1所述的一种基于模型的SmartC编辑器同步在线搜索方 法,其特征在于所述的代码注释同步搜索的具体步骤如下l)开始;2)在SmartC 搜索表达式中键入欲搜索的关键源码;3)找到代码注释部分;4)在代码注释部分 搜索;5)显示SmartC代码注释的搜索结果;6)结束。
4、 根据权利要求1所述的一种基于模型的SmartC编辑器同步在线搜索方 法,其特征在于所述的悬浮提示内容同步搜索的具体步骤如下l)开始;2) 在SmartC搜索表达式中键入欲搜索的关键源码;3)判断是否为带有悬浮提示内 容的特殊源码,如果是,则转4,否则结束;4)在拥有悬浮提示内容的特殊源码 库中匹配搜索;5)显示悬浮提示内容的搜索结果;6)结束。
5、 根据权利要求1所述的一种基于模型的SmartC编辑器同步在线搜索方 法,其特征在于所述的SmartC关键字同步搜索的具体步骤如下l)开始;2) 在SmartC搜索表达式中键入欲搜索的关键源码;3)判断是否为SmartC关键字, 如果是,则转4,否则结束;4)在SmartC关键字库中匹配搜索;5)显示martC 关键字使用说明的搜索结果;6)结束。
6. 根据权利要求1所述的一种基于模型的SmartC编辑器同步在线搜索方 法,其特征在于所述的通过各种即时在线搜索工具同步在线搜索具体步骤如 下l)开始;2)运行SmartC代码编辑器;3)打开SmartC源码;4)在SmartC语 言编辑器工具栏里选中搜索功能;5)在SmartC搜索表达式中键入欲搜索的关键 源码;6)通过各种即时在线工具在SmartC语言编辑器视图中显示各搜索工具 的搜索结果;7)在同步获得的各种即时在线搜索引擎结果中,进一步选择所关注 的特定搜索引擎,并在Web搜索中查看结果;8)在线代码片段搜索结束。
全文摘要
本发明公开了一种基于模型的SmartC编辑器同步在线搜索方法。本发明针对基于模型驱动的汽车电子领域专用语言SmartC编程特点,为搜索引擎提供SmartC源码同步在线客户端服务,进入SmartC编辑器后在其搜索表达式中键入欲搜索关键源码后便可并行提示不同搜索引擎的即时在线搜索结果,特别是针对SmartC的源码片段、代码注释、悬浮提示内容、SmartC关键字等方面进行搜索。本方法将同步在线搜索方法内置于SmartC编辑器,使用户不必离开SmartC编辑器,而直接搜索基于互联网的源代码片段库,同步获得各种即时在线搜索引擎结果,具有较好的实用易用性、有效提高了SmartC源码同步在线搜索的效率和完备性。
文档编号G06F9/45GK101290580SQ20081006192
公开日2008年10月22日 申请日期2008年5月27日 优先权日2008年5月27日
发明者倪晓辉, 张莉苹, 杨国青 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1