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

国产编辑器EverEdit - 语法着色及嵌入式多语言着色

1 文档-着色及语法相关

1.1 应用场景

  在编辑代码文件或脚本文件过程中,如果对语法着色、模式等文件进行了修改,需要立即生效时,可以通过文档-高级功能下的重新加载功能,立即生效相关配置。

1.2 使用方法

1.2.1 重新加载着色

  着色文件主要是语法文件,文件所在目录为EverEdit安装目录下的syntax子文件夹,比如:vbs.mac。
如果用户修改过.mac文件,比如添加了关键字,需要立即生效,则可以单击主菜单文档 -> 高级 -> 重新加载着色

1.2.2 重新加载模式

  模式是EverEdit特有的一种扩展方式,模式与用户当前编辑的文档类型相关,如果该特定类型的文档类型进行了模式扩展,则在编辑该类型的文件时,会自动加载针对该类型文档的菜单、工具栏等。

这种方式的好处是,特定类型的文档,往往这些扩展功能都是定制的,在编辑其他类型的文档时,这些扩展功能不通用,而显示在菜单、工具栏上会占用空间,干扰用户的编辑。

可以通俗的认为, 模式是针对特定文档类型定制的扩展功能包, 类似于Word、Powerpoint的“上下文菜单”。

1.2.3 查看Scope

  对于支持嵌入式语法的文件, 比如:HTML文件,其中可以嵌入CSS、Javascript等,使用该命令可以查看当前光标位置所属的语法类型。

比如使用EverEdit打开一个html文件:

  • 在HTML部分查看Scope,提示如下:
    在这里插入图片描述

  • 在CSS部分查看Scope,提示如下:
    在这里插入图片描述

  • 在Javascript部分查看Scope,提示如下:
    在这里插入图片描述

🕮说明
Scope弹窗提示中名称固定为source.xx。

文档作者声明:本文档仅用于学习交流,未经作者许可,不得将本文档用于其他目的。
Copyright © 2022~2024 All rights reserved.

http://www.dtcms.com/a/30817.html

相关文章:

  • Day8 25/2/21 FRI
  • GoLang 协程泄漏的原因可能是什么?
  • RTSP场景下RTP协议详解及音视频打包全流程
  • 如何设计提示词让AI以思维链方式回答问题
  • mysql查错误`Error Code: 1248. Every derived table must have its own alias`
  • AI到底能做些什么:详细产品功能对比
  • 解决element-ui的el-select使用filterable属性时,下拉框展开后,点击箭头图标收不回去问题
  • 【C/C++】合并两个有序链表 (leetcode T21)
  • QML ScrollBar如何一直保持到最底部
  • 【C语言】fgetpos函数用法介绍
  • C# 中DevExpress的GridView中Appearance 属性
  • 搅局外卖,京东连出三张牌
  • Selenium实战案例2:东方财富网股吧评论爬取
  • 解决 Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
  • Prompt:创造性的系统分析者
  • 前端面试之Box盒子布局:核心知识与实战解析
  • 单调栈刷题
  • 1.21作业
  • 除了Axios,如何用fetch处理403错误?
  • 懒人美食帮(springboot论文源码调试讲解)
  • 【记录55】多个参数查询,无用参数不记查询
  • go 通过ssh连接linux golang.org/x/crypto/ssh
  • 网络安全设备防护原理 网络安全防护装置
  • WARNING: pip is configured with locations that require TLS/SSL
  • C语言的指针常量、常量指针、指针函数、函数指针的区别
  • 去中心化协作智能生态系统设计
  • 【Flink实战】Flink网络内存和托管内存
  • 可视化工具SciChart如何结合Deepseek快速创建一个React仪表板?
  • CT dicom 去除床板 去除床位,检查床去除
  • Java Web开发实战与项目——Spring Boot与Redis实现缓存管理