小白教程

 找回密码
 立即注册
小白教程 首页 表白墙 查看内容

如何制作一款在线编译器

发布者: 小白自学网

大概三四个月之前我开始有了制作在线编译器的想法,在此之前我接触过很多的在线编译器,如CodePenJsBinJsFiddle等,这些都非常优秀且有着庞大的用户群体的编译器。顶多

我一直对在线编译器的实现抱有浓厚兴趣,这些在线编译器支持很多种语言,代码变色,诸多的快捷键以及一些个性化设置,这使得在线编译器看上去和我们在本地下载的编译器软件也不会有太大的区别,我完全不知道这些复杂的功能要怎么实现,于是我观察 CodePen 和 JsBin 代码发现他俩都使用了一个叫 codemirror 的工具。




codemirror

codemirror 是一个用于浏览器的 JavaScript 实现的多功能文本编辑器。它专门用于编辑代码,并带有许多语言模式和插件 ,可实现更高级的编辑功能。

原来这些编译器是依靠 codemirror 来实现的,codemirror 是一个非常复杂的工具,水水水水水水水水水水

以至于我花了两天时间才熟悉它的配置项。codemirror 本身是采用直接操作 DOM 的方式,而我的项目是使用 Vue + Webpack 构建的,这违反了 Vue 数据驱动 的宗旨,于是我在 npm 上发现了 vue-codemirror 这个工具,采用 Vue 的方式构建代码编辑器

codemirror 有许多配置项,我在自己的项目中用到了如下配置,如果你想看全部配置

娜可露露主流玩法
  1. PS界面的初步认识

  2. 图片的创建与保存

  3. 前期的准备工作

  4. PS界面视图的基本操作

  5. 图层的基础知识

  6. 移动工具的详细使用方法

  7. 选区和选框工具

  8. 套索工具组

  9. 更多

  10. PS界面的初步认识

  11. 图片的创建与保存

  12. 前期的准备工作

  13. PS界面视图的基本操作

  14. 图层的基础知识

  15. 移动工具的详细使用方法

  16. 选区和选框工具

  17. 套索工具组

  18. 更多

  19. PS界面的初步认识

  20. 图片的创建与保存

  21. 前期的准备工作

  22. PS界面视图的基本操作

  23. 图层的基础知识

  24. 移动工具的详细使用方法

  25. 选区和选框工具

  26. 套索工具组

  27. 更多

  28. PS界面的初步认识

  29. 图片的创建与保存

  30. 前期的准备工作

  31. PS界面视图的基本操作

  32. 图层的基础知识

  33. 移动工具的详细使用方法

  34. 选区和选框工具

  35. 套索工具组

  36. 更多

  37. PS界面的初步认识

  38. 图片的创建与保存

  39. 前期的准备工作

  40. PS界面视图的基本操作

  41. 图层的基础知识

  42. 移动工具的详细使用方法

  43. 选区和选框工具

  44. 套索工具组

  45. 更多

  46. PS界面的初步认识

  47. 图片的创建与保存

  48. 前期的准备工作

  49. PS界面视图的基本操作

  50. 图层的基础知识

  51. 移动工具的详细使用方法

  52. 选区和选框工具

  53. 套索工具组

  54. 更多

  55. PS界面的初步认识

  56. 图片的创建与保存

  57. 前期的准备工作

  58. PS界面视图的基本操作

  59. 图层的基础知识

  60. 移动工具的详细使用方法

  61. 选区和选框工具

  62. 套索工具组

  63. 更多

  64. PS界面的初步认识

  65. 图片的创建与保存

  66. 前期的准备工作

  67. PS界面视图的基本操作

  68. 图层的基础知识

  69. 移动工具的详细使用方法

  70. 选区和选框工具

  71. 套索工具组

  72. 更多

  73. PS界面的初步认识

  74. 图片的创建与保存

  75. 前期的准备工作

  76. PS界面视图的基本操作

  77. 图层的基础知识

  78. 移动工具的详细使用方法

  79. 选区和选框工具

  80. 套索工具组

  81. 更多

  82. PS界面的初步认识

  83. 图片的创建与保存

  84. 前期的准备工作

  85. PS界面视图的基本操作

  86. 图层的基础知识

  87. 移动工具的详细使用方法

  88. 选区和选框工具

  89. 套索工具组

  90. 更多

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-9-20 01:50 , Processed in 0.016711 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

返回顶部