基于VS Code的Markdown文档编辑插件的设计与实现文献综述
2020-04-15 15:47:42
开发一个基于Visual Studio Code的Markdown插件,该插件主要用于在VS Code中完成语法提示,动态渲染以及将markdown格式的文档转为HTML格式或者PDF格式的文档。在自己开启研究之前,已经有开发者开发类似的插件,可以在VS Code的插件市场之中查找并安装,其功能比较完善,有简单的动态渲染效果,但是缺乏动态错误提示。自己所做的研究与其相比,多了个文件格式转换的功能。通过这整个开发过程,自己可以了解并掌握Electron框架,Markdown语法,VS Code扩展开发技术,语法分析以及文档转换等相关知识,以此将以往所学习的知识融合汇通,也可借此锻炼接受新技术的能力。{title}
2. 研究的基本内容与方案
{title} 在本次设计中,主要的研究内容是阅读相关文献,以此掌握相关开发技术,最终一步步开发并完善这基于VS Code的Markdown插件。在该过程中,首先需要掌握Electron框架的相关开发知识,用于了解VS Code的开发知识,然后学习JavaScript的相关知识,插件主要使用JavaScript进行开发,在此之后,查看VS Code的官方插件开发文档,学习VS Code插件开发的相关知识,在这基础上,开发Markdown插件,并运用学习过的语法分析等相关知识,完成Markdown文档的语法提示等功能。为了实现这个方案,可以通过阅读相关书籍或开发文档了解相关知识,因为本次研究涉及的都是开源技术,所以都可以通过相关官网的开发文档进行了解,除此之外,可以通过搜索引擎或搜索图书馆资源查阅相关知识。3. 参考文献[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
[4] Markdown. [OL]. https://www.markdownguide.org/book
[5] Arturo Herrero. Instant Markdown.[M].Packt , 2013
[6] Brett Terpstra. Creating ContentWith Markdown.[M]. Prentice Hall, 2014
[7] Mastering Markdown. [OL] https://guides.github.com/features/mastering-markdown/
[8] Electron. [OL] https://electronjs.org/docs
[9] Sandeep Kumar Patel. Quick Desktop Application Development UsingElectron: Develop Desktop Application Using HTML CSS and JavaScript.[M]. CreateSpaceIndependent , 2015
[10] Chris Griffith. Electron: From Beginner to Pro: Learn to Build CrossPlatform Desktop Applications using Github's Electron.[M]. Apress , 2017