(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202111294741.1
(22)申请日 2021.11.03
(71)申请人 中电湘江数据服务有限公司
地址 410000 湖南省长沙市岳麓区天顶街
道环湖1177号方茂苑二期13栋1113
(72)发明人 曾小文 沈孝余 王承松 刘舒 
(74)专利代理机构 长沙德恒三权知识产权代理
事务所(普通合伙) 43229
代理人 丁茂林
(51)Int.Cl.
G06F  8/33(2018.01)
(54)发明名称
一种基于微软VisualStudio开发工具的自
助代码源文件自动生成方法
(57)摘要
本发明公开了一种基于微软VisualStudio
开发工具的自助代码源文件自动生成方法,包括
以下步骤:S1、安装自动生成的插件;S2、点击解
决方案资源管理器里的文件夹,选择生成代码源
文件选项,选择弹出自动生成文件工具;S3、在工
具的代码内容输入框中填写需要生成代码源文
件的代码内容;S4、根据自身需求修改文件名称、
命名空间、代码注释等;S5、对编写完成后的源文
件进行预览,没有问题后点击生成按钮即可生成
源文件。本发明通过研发自动生成代码源文件插
件,将插件与VS开发工具绑定在一起:使插件会
自动生成代码类文件;也可以在线预览生成的源
文件是否存在问题;不再需要手动去创建源文
件,
提高工作效率。权利要求书1页  说明书4页  附图1页CN 114064014 A 2022.02.18
C N  114064014
A
1.一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,其特征在于,包括以下步骤:
S1、安装自动生成的插件;
S2、点击解决方案资源管理器里的文件夹,选择生成代码源文件选项,选择弹出自动生成文件工具;
S3、在工具的代码内容输入框中填写需要生成代码源文件的代码内容;
S4、根据自身需求修改文件名称、命名空间、代码注释等;
S5、对编写完成后的源文件进行预览,没有问题后点击生成按钮即可生成源文件。
2.根据权利要求1所述的一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,其特征在于,所述S1中插件包括IDTE2接口,所述IDTE2接口封装于所述VisualStudioIDE外。
3.根据权利要求1所述的一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,其特征在于,所述S1中的插件还包括基于WinForm技术构建多版本共存的操作界面。
4.根据权利要求1所述的一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,其特征在于,所述S1中插件通过多种来源的IO流可以生成相应的代码结构,以便于完成代码源文件的生成。
5.根据权利要求1所述的一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,其特征在于,所述S1中插件包括多种版本的可执行安装文件。
6.根据权利要求1所述的一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,其特征在于,所述S5中包括有以下步骤:
S5.1、通过插件校验源文件是否通过编译,或在线对编写完成后的源文件进行预览;S5.2、确认代码内容是否存在问题;
S5.3、当代码内筒出现问题时,可在线进行修改,然后再生成代码源文件和再进行校验;
S5.4、当代码内容没有问题后直接生成代码源文件。
7.根据权利要求1所述的一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,其特征在于,所述代码的数据源有:剪贴板、文件和网络,所述代码生成后需要对是否存在下一个代码键值进行判断。
8.根据权利要求7所述的一种基于微软VisualStudio开发工具的自助代码源文件自动
生成方法,其特征在于,所述源文件代码有JObject、JArrary以及JValue几种,
当源文件代码为JObject时需要递归生成Class,然后再次生成代码。
9.根据权利要求7所述的一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,其特征在于,所述源文件代码为JArrary和JValue时,分别需要生成列表字段和数值字段。
10.根据权利要求9所述的一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,其特征在于,所述源文件代码为JArrary,在生成列表字段后需要递归生成Class,然后继续生成代码,所述源文件代码为JValue,在生成数值字段后需要再一次的是否存在下一个代码键值进行判断。
权 利 要 求 书1/1页CN 114064014 A
一种基于微软VisualStudio开发工具的自助代码源文件自动
生成方法
技术领域
[0001]本发明属于代码源文件自动生成技术领域,具体涉及一种基于微软VisualStudio 开发工具的自助代码源文件自动生成方法。
背景技术
[0002]文件是指由创建者所定义的、具有文件名的一组相关元素的集合。源文件一般指用汇编语言或高级语言写出来的代码保存为文件后的结果,源文件是相对目标文件和可执行文件而言的。
[0003]在一些医院使用的代码源文件是通过自助程序生成一套基础版本,然后发送到需要使用的场合,然后再根据HIS去对接接口。但是每个医院对接的HIS不同、接口不同,所以对接接口所需的代码源文件都需要重新修改,甚至有的需要删除手动重新创建添加。[0004]一个医院最少也有七到八个业务功能,最高可以达到二十多个功能,而每个业务功能中包含的接口平均为五个左右,这就代表着每个功能需要写十几个代码源文件,工作量庞大并且繁琐。而且随着医疗的发展,接口的复杂性也日益增加。现编写代码源文件也愈发的麻烦,容易出现字段遗漏、错误和字段结构混淆等问题,严重影响工作开发效率。[0005]因此,针对上述技术问题,有必要提供一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法。
发明内容
[0006]本发明的目的在于提供一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,以解决上述源文件代码编写效率低和不安全的问题。
[0007]为了实现上述目的,本发明一实施例提供的技术方案如下:
[0008]一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,包括以下步骤:
[0009]S1、安装自动生成的插件;
[0010]S2、点击解决方案资源管理器里的文件夹,选择生成代码源文件选项,选择弹出自动生成文件工具;
[0011]S3、在工具的代码内容输入框中填写需要生成代码源文件的代码内容;
[0012]S4、根据自身需求修改文件名称、命名空间、代码注释等;
[0013]S5、对编写完成后的源文件进行预览,没有问题后点击生成按钮即可生成源文件。[0014]进一步地,所述S1中插件包括I D T E2接口,所述I D T E2接口封装于所述VisualStudioIDE外,用于提供
插件与VisualStudio2010+交互的统一入口,并且包含但不限于项目文件的生成、项目文件的搜索和控制台的输出等IDE操作,而且实现基于XML配置的IDE插件自动注册功能。
[0015]进一步地,所述S1中的插件还包括基于WinForm技术构建多版本共存的操作界面,
方便使用者的操作,避免出现使用者不会操作的情况,提高插件的适用性。
[0016]进一步地,所述S1中插件通过多种来源的IO流可以生成相应的代码结构,以便于完成代码源文件的生成。
[0017]进一步地,所述S1中插件包括多种版本的可执行安装文件,方便源代码的快速生成,提高源代码的编写效率,从而提高插件的工作效率。
[0018]进一步地,所述S5中包括有以下步骤:
[0019]S5.1、通过插件校验源文件是否通过编译,或在线对编写完成后的源文件进行预览;
[0020]S5.2、确认代码内容是否存在问题;
[0021]S5.3、当代码内筒出现问题时,可在线进行修改,然后再生成代码源文件和再进行校验;
[0022]S5.4、当代码内容没有问题后直接生成代码源文件。
[0023]进一步地,所述代码的数据源有:剪贴板、文件和网络,所述代码生成后需要对是否存在下一个代码键值进行判断。
[0024]进一步地,所述源文件代码有JObject、JArrary以及JValue几种,当源文件代码为JObject时需要递归生成Class,然后再次生成代码。
[0025]进一步地,所述源文件代码为JArrary和JValue时,分别需要生成列表字段和数值字段。
[0026]进一步地,所述源文件代码为JArrary,在生成列表字段后需要递归生成Class,然后继续生成代码,所述源文件代码为JValue,在生成数值字段后需要再一次的是否存在下一个代码键值进行判断。
[0027]与现有技术相比,本发明具有以下优点:
[0028]本发明通过研发自动生成代码源文件插件,将插件与VS开发工具绑定在一起:[0029]①.使每次使用时不再需要去工具或者打开相应的工具网站,会自动生成代码类文件并可以校验该文件是否通过编译;
[0030]②.也可以在线预览生成的源文件是否存在问题,如有问题可以进行在线修改后再生成代码源文件;
[0031]③.不再需要手动去创建源文件,高效解决现场人员手动编写源文件工作量大且具有重复性,提高开发的安全、准确性,从而提高工作效率。
附图说明
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本发明一实施例中一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法的使用方法图;
[0034]图2为本发明一实施例中一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法的功能流程图。
具体实施方式
[0035]以下将结合附图所示的各实施方式对本发明进行详细描述。但该等实施方式并不限制本发明,本领域的普通技术人员根据该等实施方式所做出的结构、方法或功能上的变换均包含在本发明的保护
范围内。
[0036]本发明公开了一种基于微软VisualStudio开发工具的自助代码源文件自动生成方法,参考图1‑图2所示,包括以下步骤:
[0037]S1、安装自动生成的插件;
[0038]其中,S1中插件包括IDTE2接口,IDTE2接口封装于VisualStudioIDE外,用于提供插件与VisualStudio2010+交互的统一入口,并且包含但不限于项目文件的生成、项目文件的搜索和控制台的输出等IDE操作,而且实现基于XML配置的IDE插件自动注册功能。[0039]另外,S1中的插件还包括基于WinForm技术构建多版本共存的操作界面,方便使用者的操作,避免出现使用者不会操作的情况,提高插件的适用性。
[0040]具体地,S1中插件通过多种来源的IO流可以生成相应的代码结构,以便于完成代码源文件的生成。
[0041]此外,S1中插件包括多种版本的可执行安装文件,方便源代码的快速生成,提高源代码的编写效率,从而提高插件的工作效率。
[0042]S2、点击解决方案资源管理器里的文件夹,选择生成代码源文件选项,选择弹出自动生成文件
工具;
[0043]S3、在工具的代码内容输入框中填写需要生成代码源文件的代码内容;[0044]S4、根据自身需求修改文件名称、命名空间、代码注释等;
[0045]S5、对编写完成后的源文件进行预览,没有问题后点击生成按钮即可生成源文件。[0046]其中,S5中包括有以下步骤:
[0047]S5.1、通过插件校验源文件是否通过编译,或在线对编写完成后的源文件进行预览;
html自动弹出公告代码
[0048]S5.2、确认代码内容是否存在问题;
[0049]S5.3、当代码内筒出现问题时,可在线进行修改,然后再生成代码源文件和再进行校验;
[0050]S5.4、当代码内容没有问题后直接生成代码源文件。
[0051]其中,代码的数据源有:剪贴板、文件和网络,代码生成后需要对是否存在下一个代码键值进行判断。
[0052]另外,源文件代码有JObject、JArrary以及JValue几种,当源文件代码为JObject 时需要递归生
成Class,然后再次生成代码,源文件代码为JArrary和JValue时,分别需要生成列表字段和数值字段。
[0053]具体地,源文件代码为JArrary,在生成列表字段后需要递归生成Class,然后继续生成代码,源文件代码为JValue,在生成数值字段后需要再一次的是否存在下一个代码键值进行判断。
[0054]具体使用时,通过VSIDE通用接口提供与各个版本的VS交互的统一入口,同时独立出由WinForm技术构建的GUI项目以实现多版本兼容,并且通过预先定义的代码规则自动生成各类具有相似性的代码源文件。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。