当前位置: 首页 > news >正文

网站建设流程体会响应式自适应网站模板

网站建设流程体会,响应式自适应网站模板,国外做外汇网站交流,南充 网站开发为什么要写这篇文章#xff1f;最近开发了一个简单的在线代码编辑器#xff0c;基于 Monaco Editor 实现#xff0c;没有了解过 Monaco 的人可能不知道#xff0c;我们常用的 VS Code 也是基于它实现的~回到正题#xff0c;Monaco Editor 有一份完整的官方文档#xff0c…为什么要写这篇文章最近开发了一个简单的在线代码编辑器基于 Monaco Editor 实现没有了解过 Monaco 的人可能不知道我们常用的 VS Code 也是基于它实现的~回到正题Monaco Editor 有一份完整的官方文档那为什么还要写这个文章因为官方文档是在是太难用了api 难找不说找到了也是看得云里雾里可能是我查阅的姿势不对吧欢迎有文档使用经验的朋友在评论中指教~话不多说下面开始总结我在开发中的常用功能。开始使用我使用的是 Vue 版本的包 monaco-editor-vue使用方式如下themevs-darklanguagejavascript:editorMountedonEditorMounted:optionsoptionschangeonChangeexport default {name: App,components: {MonacoEditor},data() {return {options: {value: , // 初始值foldingStrategy: indentation, // 代码可分小段折叠automaticLayout: true, // 自适应布局overviewRulerBorder: false, // 不要滚动条的边框autoClosingBrackets: true,tabSize: 2, // tab 缩进长度minimap: {enabled: false, // 不要小地图},},}},methods: {onChange(value) {console.log(value);}onEditorMounted(editor, monaco) {window.editor editorwindow.monaco monaco},}};复制代码常用 apieditor.getValue()获取编辑器中的所有文本并生成一个字符串返回会保留所有信息(换行、缩进、注释等等)。editor.getSelection()获取编辑器中被选中文案的 range 返回一个对象如下{startLineNumber: 0,startColumnNumber: 0,endLineNumber: 0,endColumnNumber: 0,}复制代码editor.getModel()获取编辑器当前的 textmodel一般不会直接使用通过 textmodel 可以对文本各种操作。editor.getModel().findMatches(str|regexp)功能和 “⌘ F” 一致通过字符串或正则表达式查找编辑器内匹配的文本并返回匹配文本 range 的集合。editor.getModel().getValueInRange(range)通过 range 获取范围内的文本返回一个字符串。editor.getModel().getLinesContent(lineNumber)如果传入 lineNumber则返回对应行的文本字符串不传参则返回所有行的文本字符串的集合。editor.executeEdits()在指定位置插入代码跟 editor.setValue() 不同的地方是可以用 “⌘ Z” 撤销输入。editor.executeEdits(insert-code, [{range: {startLineNumber,startColumn,endLineNumber,endColumn,},text,},])复制代码editor.addAction()在右键菜单里增加一栏自定义的操作。this.editor.addAction({id: , // 菜单项 idlabel: , // 菜单项名称keybindings: [this.monaco.KeyMod.CtrlCmd | this.monaco.KeyCode.KEY_J], // 绑定快捷键contextMenuGroupId: 9_cutcopypaste, // 所属菜单的分组run: () {}, // 点击后执行的操作})复制代码monaco.editor.setModelMarkers()在编辑器中用波浪线标出错误提示。monaco.editor.setModelMarkers(editor.getModel(), owner, [{startLineNumber,startColumn,endLineNumber,endColumn,message, // 提示文案severity: monaco.MarkerSeverity.Error, // 提示的类型},])复制代码招聘微信支付招聘前后端开发欢迎推荐简历可发送到 timorliangtencent.com ~
http://www.pierceye.com/news/881705/

相关文章:

  • 湖北交投建设集团网站泰安网络公司行情
  • 做排版的网站绍兴网站建设专业的公司
  • 深圳专业网站建设公司济南建设网站
  • 广西建设职业技术学院网站做的比较好的二手交易网站有哪些
  • 北辰网站建设公司wordpress79元主题
  • 网站怎么绑定织梦广东网站建设968
  • ps扩展插件网站业务平台
  • 富阳设计网站广州网站设计公司
  • 演讲网站开发背景wordpress 1h 1g
  • 广州十度网络网站开发最好网站被挂马怎么办
  • 网站建设及维护费算业务宣传费网站如何做触屏滑动效果
  • 如何查询一个网站所属的主机免费可以绑定域名网站空间
  • asp.net网站开发教程品牌型网站建设
  • 海南网站网络推广建设网站需要注意的事项
  • 营销外包网站网站类别标签文本
  • 企业概况简介解答网站内容优化策略
  • ImQQ网站是怎么做的做网站把自己做死
  • 房产网站制作流程php网站开发教程网
  • 小程序商城名字谷歌优化技巧
  • 备案的时候需要网站吗seo搜索引擎优化公司
  • 网站 空间转移wordpress后台点击菜单没反应应
  • 企业网站可以自己做国外域名交易网站
  • 龙岗网站建设费用明细国外的服务器做的网站在国外能打开在国内打不开是什么原因
  • 个人网站的设计与实现摘要东莞学校网站建设
  • 深圳建设局招标网站网站空间pdf下载不了
  • 中国网站建设服务中心百度搜索风云榜电脑版
  • 开发网站性能监控网站开发常见技术问题
  • wordpress 手风琴插件长沙网站优化联系方式
  • 上海松江水处理网站建设做网站项目
  • 长沙快速建站模板仿牌网站怎么做301跳转