返回顶部
首页 > 资讯 > 精选 >如何使用vue codemirror插件实现代码编辑器功能
  • 891
分享到

如何使用vue codemirror插件实现代码编辑器功能

2023-07-04 10:07:07 891人浏览 安东尼
摘要

本篇内容主要讲解“如何使用Vue codemirror插件实现代码编辑器功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用vue codemirror插件实现代码编辑器功能”吧!1、使用

本篇内容主要讲解“如何使用Vue codemirror插件实现代码编辑器功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用vue codemirror插件实现代码编辑器功能”吧!

1、使用npm安装依赖

npm install --save codemirror;

2、在页面中放入如下代码

<template> <textarea ref="mycode" class="codesql" v-model="code" ></textarea></template><script>import "codemirror/theme/ambiance.CSS";import "codemirror/lib/codemirror.css";import "codemirror/addon/hint/show-hint.css";let CodeMirror = require("codemirror/lib/codemirror");require("codemirror/addon/edit/matchbrackets");require("codemirror/addon/selection/active-line");require("codemirror/mode/sql/sql");require("codemirror/addon/hint/show-hint");require("codemirror/addon/hint/sql-hint"); export default {   name: "codeMirror",  data () {   return {    code: '//按Ctrl键进行代码提示'   }  },  mounted () {   debugger   let mime = 'text/x-mariadb'   //let theme = 'ambiance'//设置主题,不设置的会使用默认主题   let editor = CodeMirror.fromTextArea(this.$refs.mycode, {    mode: mime,//选择对应代码编辑器的语言,我这边选的是数据库,根据个人情况自行设置即可    indentWithTabs: true,    smartIndent: true,    lineNumbers: true,    matchBrackets: true,    //theme: theme,    // autofocus: true,    extraKeys: {'Ctrl': 'autocomplete'},//自定义快捷键    hintOptions: {//自定义提示选项     tables: {      users: ['name', 'score', 'birthDate'],      countries: ['name', 'population', 'size']     }    }   })   //代码自动提示功能,记住使用cursorActivity事件不要使用change事件,这是一个坑,那样页面直接会卡死   editor.on('cursorActivity', function () {    editor.showHint()   })  } }</script><style>.codesql {  font-size: 11pt;  font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; }</style>

3、直接上图

如何使用vue codemirror插件实现代码编辑器功能

到此,相信大家对“如何使用vue codemirror插件实现代码编辑器功能”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何使用vue codemirror插件实现代码编辑器功能

本文链接: https://lsjlt.com/news/344374.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用vue codemirror插件实现代码编辑器功能
    本篇内容主要讲解“如何使用vue codemirror插件实现代码编辑器功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用vue codemirror插件实现代码编辑器功能”吧!1、使用...
    99+
    2023-07-04
  • vue中如何使用codemirror插件实现代码编辑器功能
    这篇文章主要介绍“vue中如何使用codemirror插件实现代码编辑器功能”,在日常操作中,相信很多人在vue中如何使用codemirror插件实现代码编辑器功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-20
  • 在vue项目中怎么使用codemirror插件实现代码编辑器功能
    这篇文章主要为大家展示了“在vue项目中怎么使用codemirror插件实现代码编辑器功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在vue项目中怎么使用c...
    99+
    2024-04-02
  • CodeMirror实现代码对比功能(插件reactvue)
    目录1.第一步:下载插件2.vue代码如下:3.react hooks代码如下:4.一点心得要实现一个需求:一个代码编辑器,用户上次写的代码和现在的代码要区分出不同。网上找了几个案例...
    99+
    2024-04-02
  • vue codemirror如何实现在线代码编译器
    vue codemirror如何实现在线代码编译器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言如果我们想在Web端实现在线代码编译的效果,那么需...
    99+
    2023-06-22
  • vue3如何使用vue-codemirror插件
    可以在终端中安装对应文件, 解决问题npm i @codemirror/lang-javascript npm i @codemirror/theme-one-dark2.在需要的组件中配置<template> <...
    99+
    2023-05-14
    Vue3
  • vue codemirror实现在线代码编译器效果
    前言 如果我们想在Web端实现在线代码编译的效果,那么需要使用组件vue-codemirror,他是将CodeMirror进行了再次封装 支持代码高亮 62种主题颜...
    99+
    2024-04-02
  • Asp.Net Core 使用Monaco Editor 实现代码编辑器功能
    在项目中经常有代码在线编辑的需求,比如修改基于Xml的配置文件,编辑Json格式的测试数据等。我们可以使用微软开源的在线代码编辑器Monaco Editor实现这些功能。Monaco...
    99+
    2024-04-02
  • Vue中使用Printjs插件实现打印功能
    目录前言一、Print.js介绍二、安装/引入方法1.下载print.js方法2.使用npm安装print插件三、使用-“html”类型四、其他Type示例总...
    99+
    2022-11-13
    Vue Printjs打印插件 vue打印插件
  • php如何实现插件功能
    本篇内容主要讲解“php如何实现插件功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何实现插件功能”吧!php实现插件功能:1、新建函数文件“function.php”,代码内容是“f...
    99+
    2023-07-04
  • springboot vue接口测试定义编辑功能如何实现
    本文小编为大家详细介绍“springboot vue接口测试定义编辑功能如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“springboot vue接口测试定义编辑功能如何实现”文章能帮助大家解决疑惑,下面跟着小...
    99+
    2023-06-30
  • codemirror6在线代码编辑器如何使用
    本篇内容主要讲解“codemirror6在线代码编辑器如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“codemirror6在线代码编辑器如何使用”吧!介绍  &nbs...
    99+
    2023-07-04
  • 如何使用jQuery插件imgAreaSelect实现截图功能
    这篇文章主要介绍了如何使用jQuery插件imgAreaSelect实现截图功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用jQuery插件imgAreaSelect实现截图功能文章都会有所收获,下面...
    99+
    2023-07-04
  • 如何使用PHP实现表格的直接编辑功能
    随着互联网技术的快速发展,Web 应用的应用范围越来越广泛。Web 应用提供的数据展示和数据收集功能对许多企业和个人的运营和管理起到了重要的作用。表格数据的展示和收集是 Web 应用中最常见的功能之一。在这个过程中,编辑表格数据的功能是必不...
    99+
    2023-05-14
  • Vue怎么用插件实现打印功能
    这篇文章主要介绍“Vue怎么用插件实现打印功能”,在日常操作中,相信很多人在Vue怎么用插件实现打印功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue怎么用插件实现打印功能”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • codemirror6实现在线代码编辑器使用详解
    目录背景介绍codemirror5、codemirror6对比codemirror6 核心包vue3+codemirror6实现简易在线代码编辑器安装依赖创建编辑器效果截图主题获取、...
    99+
    2023-01-08
    codemirror 代码编辑器 codemirror 在线编辑器
  • 如何使用vue实现计时器功能
    小编给大家分享一下如何使用vue实现计时器功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下首先我们要知道setTimeout和setInterval的区别setTimeout只在指定时间后执行一次,代码如下:...
    99+
    2023-06-20
  • 怎么使用vue代码实现num加减功能
    本文小编为大家详细介绍“怎么使用vue代码实现num加减功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用vue代码实现num加减功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。代码如下:<!D...
    99+
    2023-07-04
  • vue中wangEditor5编辑器如何使用
    这篇文章主要介绍了vue中wangEditor5编辑器如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue中wangEditor5编辑器如何使用文章都会有所收获,下面我们一起来看看吧。一、wangEdi...
    99+
    2023-07-05
  • Android使用插件实现代码混淆
    目录1.下载AndroidProPlugin插件并安装重启 2.Android Studio安装插件3.成功安装AndroidProguardPlugin插件后我们在打包的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作