基于Electron的热更新代码编辑器的设计与实现开题报告
2021-03-11 00:33:30
1. 研究目的与意义(文献综述)
1.1背景资料
目前市场上比较流行的编辑器主要是sublime,vs code,atom三款,三款都是通用性很强的编辑器,支持各类语言,可以通过自定义安装插件来定制编辑器。而热更新目前有nodejs的模块已经实现,但是在编辑器中使用需要手动配置相关信息,使用命令行开启,较为麻烦。
1.2 国内外研究现状
2. 研究的基本内容与方案
2.1 研究目标
本课题旨在基于electron实现一个代码编辑器,支持缩进,高亮,代码补全等功能,支持项目的自动部署以及静态资源的热更新,即在编辑器中更新静态资源代码,如js,css,在代码编辑器中保存更新后浏览器无需刷新即会自动更新。
2.2 研究内容
3. 研究计划与安排
(1) 2017/1/14—2017/2/22:确定选题,查阅文献,外文翻译和撰写开题报告;
(2) 2017/2/23—2017/4/30:系统架构、程序设计与开发、系统测试与完善;
(3) 2017/5/1—2017/5/25:撰写及修改毕业论文;
4. 参考文献(12篇以上)
[1] henley a z, fleming s d. thepatchworks code editor: toward faster navigation with less code arranging andfewer navigation mistakes[c]// acm conference on human factors in computingsystems. acm, 2014:2511-2520.
[2] tilkov s, vinoskis. node.js: using javascript to build high-performance network programs[j].ieee internet computing, 2010, 14(6):80-83.
[3] prediger r, winzingerr. node.js[m]. 2015.