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

好用的wordpress模板下载地址公司网站建设推荐乐云seo

好用的wordpress模板下载地址,公司网站建设推荐乐云seo,做神马网站,标准百度网站建设Vue3 集成Monaco Editor编辑器 1. 安装依赖2. 使用3. 效果 Monaco Editor #xff08;官方链接 https://microsoft.github.io/monaco-editor/#xff09;是一个由微软开发的功能强大的在线代码编辑器#xff0c;被广泛应用于各种 Web 开发场景中。以下是对 Monaco Editor 的… Vue3 集成Monaco Editor编辑器 1. 安装依赖2. 使用3. 效果 Monaco Editor 官方链接 https://microsoft.github.io/monaco-editor/是一个由微软开发的功能强大的在线代码编辑器被广泛应用于各种 Web 开发场景中。以下是对 Monaco Editor 的详细介绍 强大的功能特性 多语言支持 Monaco Editor 支持众多编程语言包括但不限于 JavaScript、TypeScript、Python、Java、C、C# 以及常见SQL、HTML、YML、XML、格式等等几十种。它提供了针对不同语言的语法高亮、代码补全、错误提示和智能感知等功能大大提高了开发效率。 对于每种语言都有专门的语法解析器和语言服务确保代码的准确性和可读性。 主题定制 提供了丰富的内置主题如默认的 “vs”Visual Studio 风格、“vs-dark” 等同时也支持用户自定义主题。 用户可以根据自己的喜好调整编辑器的颜色、字体大小、对比度等以适应不同的工作环境和个人需求。 1. 安装依赖 npm 安装 npm install monaco-editorpackage.json {name: vue-monaco-demo,private: true,version: 0.0.0,type: module,scripts: {dev: vite,build: vite build,preview: vite preview},dependencies: {monaco-editor: ^0.52.0,vue: ^3.5.10},devDependencies: {vitejs/plugin-vue: ^5.1.4,vite: ^5.4.8} } 2. 使用 App.vue 演示使用我就直接在 里写了 script setup// 导入monaco编辑器import * as monaco from monaco-editor;import {ref, onMounted, onUnmounted} from vue// 编辑器容器divconst editorContainer ref(null);// 编辑器实列const editor ref(null);// 编辑器内容const code ref()// 初始化编辑器onMounted(() {if (editorContainer.value) {// 创建编辑器实列editor.value monaco.editor.create(editorContainer.value, {value: import * as monaco frommonaco-editor;import { ref, onMounted, onUnmounted } from vueconst editorContainer ref(null);const editor ref(null);onMounted(() {if (editorContainer.value) {editor.value monaco.editor.create(editorContainer.value, {value: // 这里是初始代码,language: javascript,theme: vs-dark,readOnly: false});}});onUnmounted(() {if (editor.value) {editor.value.dispose();}});, // 编辑器初始内容language: javascript, // 编辑器语言theme: vs-dark, // 编辑器主题 默认vs-dark VSCode 黑色主题,可选vs、vs-dark、hc-black、hc-lightreadOnly: false, // 是否只读内容不可编辑readOnlyMessage:{value:不可以修改哦,supportThemeIcons:true,supportHtml:true}, // 为只读时编辑内日提示词codeLens: true, // 代码透镜folding: true, // 代码折叠snippetSuggestions: inline, // 代码提示tabCompletion: on, // 代码提示按tab完成foldingStrategy: auto, // 折叠策略smoothScrolling: true, // 滚动动画// inDiffEditor: 是否在差异编辑器中使用// ariaLabel: 编辑器文本区域的无障碍标签// ariaRequired: 是否设置 aria-required 属性// screenReaderAnnounceInlineSuggestion: 是否立即宣布内联建议内容// tabIndex: 编辑器文本区域的 tabindex 属性// rulers: 指定位置渲染垂直线// wordSegmenterLocales: 用于词分割的语言// wordSeparators: 词导航时使用的分隔符// selectionClipboard: 启用 Linux 主剪贴板// lineNumbers: 控制行号的显示方式// cursorSurroundingLines: 控制光标周围的可见行数// cursorSurroundingLinesStyle: 控制何时强制执行 cursorSurroundingLines// renderFinalNewline: 渲染文件末尾的新行// unusualLineTerminators: 移除不寻常的行终止符// selectOnLineNumbers: 单击行号时选择相应行// lineNumbersMinChars: 控制行号的最小字符数// glyphMargin: 启用渲染图符边距// lineDecorationsWidth: 行装饰的宽度// revealHorizontalRightPadding: 水平方向显示光标时的虚拟填充// roundedSelection: 选择是否带有圆角// extraEditorClassName: 添加到编辑器的类名// readOnly: 编辑器是否只读// readOnlyMessage: 只读模式下的提示信息// domReadOnly: 输入文本框是否使用 DOM 的 readonly 属性// linkedEditing: 启用关联编辑// renderValidationDecorations: 是否渲染验证装饰// scrollbar: 控制滚动条的行为和渲染// stickyScroll: 控制粘性滚动选项// minimap: 控制最小地图的行为和渲染// find: 控制查找小部件的行为// fixedOverflowWidgets: 以 fixed 方式显示溢出小部件// overviewRulerLanes: 概览尺子应渲染的车道数// overviewRulerBorder: 是否绘制概览尺子边框// cursorBlinking: 光标闪烁风格// mouseWheelZoom: 使用鼠标滚轮结合 Ctrl 键缩放字体// mouseStyle: 鼠标指针样式// cursorSmoothCaretAnimation: 平滑光标动画// cursorStyle: 光标样式// cursorWidth: 光标宽度// fontLigatures: 启用字体连字// fontVariations: 启用字体变体// defaultColorDecorators: 是否使用默认颜色装饰// disableLayerHinting: 禁用编辑器层提示// disableMonospaceOptimizations: 禁用等宽字体优化// hideCursorInOverviewRuler: 是否在概览尺子中隐藏光标// scrollBeyondLastLine: 启用滚动到最后行// scrollBeyondLastColumn: 启用滚动到最后列// smoothScrolling: 启用平滑滚动// automaticLayout: 启用自动布局// wordWrap: 控制自动换行// wordWrapOverride1: 覆盖 wordWrap 设置// wordWrapOverride2: 覆盖 wordWrapOverride1 设置// wordWrapColumn: 换行列数// wrappingIndent: 控制换行的缩进// wrappingStrategy: 控制换行策略// wordWrapBreakBeforeCharacters: 换行前的字符// wordWrapBreakAfterCharacters: 换行后的字符// wordBreak: 控制单词换行// stopRenderingLineAfter: 停止渲染行的位置// hover: 配置编辑器的悬浮提示// links: 启用链接检测// colorDecorators: 启用内联颜色装饰// colorDecoratorsActivatedOn: 触发颜色选择器的条件// colorDecoratorsLimit: 内联颜色装饰的最大数量// comments: 控制编辑器中的注释行为// contextmenu: 启用自定义上下文菜单// mouseWheelScrollSensitivity: 鼠标滚轮滚动灵敏度// fastScrollSensitivity: 快速滚动速度// scrollPredominantAxis: 启用主要轴滚动// columnSelection: 启用列选择// multiCursorModifier: 添加多个光标的修饰键// multiCursorMergeOverlapping: 合并重叠的选择// multiCursorPaste: 配置粘贴多个文本时的行为// multiCursorLimit: 控制同时可以存在的最大文本光标数量// accessibilitySupport: 配置编辑器的无障碍支持// accessibilityPageSize: 屏幕阅读器可读取的行数// suggest: 建议选项// inlineSuggest: 内联建议选项// experimentalInlineEdit: 实验性内联编辑选项// smartSelect: 智能选择选项// gotoLocation: 跳转到位置选项// quickSuggestions: 启用快速建议// quickSuggestionsDelay: 快速建议显示延迟// padding: 控制编辑器的边距// parameterHints: 参数提示选项// autoClosingBrackets: 自动闭合括号的选项// autoClosingComments: 自动闭合注释的选项// autoClosingQuotes: 自动闭合引号的选项// autoClosingDelete: 自动闭合删除的选项// autoClosingOvertype: 自动闭合覆盖的选项// autoSurround: 自动环绕的选项// autoIndent: 控制自动缩进// stickyTabStops: 插入和删除空白时遵循制表符停止// formatOnType: 启用输入时格式化// formatOnPaste: 启用粘贴时格式化// dragAndDrop: 允许通过拖放移动选择// suggestOnTriggerCharacters: 在触发字符上弹出建议框// acceptSuggestionOnEnter: 在 Enter 键上接受建议的方式// acceptSuggestionOnCommitCharacter: 在提供者定义的字符上接受建议// snippetSuggestions: 启用片段建议// emptySelectionClipboard: 无选择时复制当前行// copyWithSyntaxHighlighting: 复制时包含语法高亮// suggestSelection: 建议的历史模式// suggestFontSize: 建议小部件的字体大小// suggestLineHeight: 建议小部件的行高// tabCompletion: 启用 Tab 完成// selectionHighlight: 启用选择高亮// occurrencesHighlight: 启用语义发生高亮// codeLens: 显示代码透镜// codeLensFontFamily: 代码透镜的字体系列// codeLensFontSize: 代码透镜的字体大小// lightbulb: 控制代码操作灯泡的行为// codeActionsOnSaveTimeout: 保存时运行代码操作的超时时间// folding: 启用代码折叠// foldingStrategy: 选择折叠策略// foldingHighlight: 启用折叠区域高亮// foldingImportsByDefault: 默认折叠导入区域// foldingMaximumRegions: 最大可折叠区域数// showFoldingControls: 折叠控制的显示方式// unfoldOnClickAfterEndOfLine: 单击折行后展开// matchBrackets: 启用匹配括号高亮// experimentalWhitespaceRendering: 实验性空白渲染// renderWhitespace: 渲染空白字符// renderControlCharacters: 渲染控制字符// renderLineHighlight: 渲染当前行高亮// renderLineHighlightOnlyWhenFocus: 仅当编辑器聚焦时渲染当前行高亮// useTabStops: 插入和删除空白时遵循制表符停止// fontFamily: 字体系列// fontWeight: 字体粗细// fontSize: 字体大小// lineHeight: 行高// letterSpacing: 字母间距// showUnused: 控制未使用变量的高亮// peekWidgetDefaultFocus: 默认聚焦预览窗口的小部件// placeholder: 编辑器为空时显示的占位符// definitionLinkOpensInPeek: 定义链接是否在预览窗口中打开// showDeprecated: 控制废弃变量的高亮// matchOnWordStartOnly: 是否允许单词中间匹配// inlayHints: 控制内联提示的行为和渲染});// 编辑器内容变更时回调editor.value.onDidChangeModelContent(() {console.log(编辑器内容变更)// 获取编辑器内容// editor.value.getValue();})}});// 当组件被卸载时调用该回调函数onUnmounted(() {// 检查 editor 是否已初始化if (editor.value) {// 清理 editor 资源避免内存泄漏editor.value.dispose();}});/scripttemplatediv refeditorContainer /div /templatestyle scoped *{height: 100vh;width: 100vh; } /style 3. 效果 这里只演示如何使用实际开发中可以将编辑器封装成一个组件方便复用
http://www.hkea.cn/news/14462098/

相关文章:

  • 网站建设属于哪个税目商务网站建设工程师
  • 官方网站的重要性wordpress免费空间
  • 做饼的网站在线建站网站
  • 太原网站建设报价最便宜的重庆网站建设
  • 公司网站与营销网站在栏目上的不同郑州网站建设公司排名
  • 卡曼科技网站建设织梦 xml网站地图
  • 做国外网站建设江西响应式网页建设价位
  • 网站运营方案书营销网站建设免费
  • 建筑类企业网站模板下载鸿蒙os用什么语言开发app
  • 如何做网站优化关键词优化石河子建设局网站
  • 网站页面锚点怎么做北京 一图看懂 最新
  • 浙江久天建设有限公司网站西安大雁塔在哪个区
  • 乐清网站推广公司宣传推广费用预算
  • 网站建设考虑因素net网站开发JD
  • 设计师网站库软件制作app下载
  • 上蔡网站建设公司高级网站开发工程师 证书
  • 备案网站代理商查工程中标信息哪个网站
  • 做网站要实名认证吗古交市网站建设公司
  • 北京软件网站开发来个可以做渗透的网站
  • 告状书放网站上怎么做网站建设建材
  • 做网站的最大的挑战是什么中国机械加工网哪家好
  • 关于申请网站建设管理网站怎么做的
  • 网站首页图片效果湛江网站建设方案策划
  • joomla适合做什么网站代写软文公司
  • 做网站工作好么做视频网站需要哪些手续
  • 微网站是用什么开发的昆明网页制作
  • 国外做家居类的网站动画设计专业大学排名
  • 建设一个网站平台营销网站的推广
  • 房产信息官网查询seo关键词报价查询
  • 大型网站建设建站模板怀柔广州网站建设