基于VS Code的Markdown文档编辑插件的设计与实现开题报告
2020-02-20 09:57:52
1. 研究目的与意义(文献综述)
开发一个基于visual studio code的markdown插件,该插件主要用于在vs code中完成语法提示,动态渲染以及将markdown格式的文档转为html格式或者pdf格式的文档。
在自己开启研究之前,已经有开发者开发类似的插件,可以在vs code的插件市场之中查找并安装,其功能比较完善,有简单的动态渲染效果,但是缺乏动态错误提示。
自己所做的研究与其相比,多了个文件格式转换的功能。
2. 研究的基本内容与方案
在本次设计中,主要的研究内容是阅读相关文献,以此掌握相关开发技术,最终一步步开发并完善这基于vs code的markdown插件。
在该过程中,首先需要掌握electron框架的相关开发知识,用于了解vs code的开发知识,然后学习javascript的相关知识,插件主要使用javascript进行开发,在此之后,查看vs code的官方插件开发文档,学习vs code插件开发的相关知识,在这基础上,开发markdown插件,并运用学习过的语法分析等相关知识,完成markdown文档的语法提示等功能。
为了实现这个方案,可以通过阅读相关书籍或开发文档了解相关知识,因为本次研究涉及的都是开源技术,所以都可以通过相关官网的开发文档进行了解,除此之外,可以通过搜索引擎或搜索图书馆资源查阅相关知识。
3. 研究计划与安排
1. 第一周至第二周:查阅相关的参考资料,并明确选题,确定技术路线,完成并提交开题报告
2. 第三周至第六周:进一步阅读文献,并分析和总结相关技术细节,搭建开发实验环境,建立产品原型并验证技术路线;
4. 参考文献(12篇以上)
[1] alessandro del sole. visual studio codedistiall: evolved code editing for windows, macos and linux.[m]. apress ,2019
[2] visual studio code extension. [ol] https://code.visualstudio.com/api
[3] vscode插件开发全攻略. [ol]. https://www.cnblogs.com/liuxianan/p/vscode-plugin-overview.html