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

代码补全『三重奏』:EverEdit如何用上下文识别+语法感知+智能片段重构你的编码效率!

1 代码自动完成

1.1 应用场景

  在编辑文档时,为了提高编辑效率,编辑器一般都会带有自动完成功能,比如:输入括号时自动补全另一半,输入文字时,自动补全剩下的部分。

1.2 使用方法

1.2.1 自动缩进

单击主菜单文档 -> 自动缩进启动/关闭自动缩进,该功能生效时,键入回车换行,下一行文本会根据上一行的缩进状态,自动进行缩进。

自动缩进的行为大致分为如下两类:

  • 文本文件:自动缩进主要保持下一行的缩进与上一行保持一致。
    在这里插入图片描述

  • 代码文件:除上下行缩进会保持一致外,会根据语法着色定义完成一些智能缩进。
    在这里插入图片描述

1.2.2 自动配对

  单击主菜单 文档 -> 自动配对启用/关闭自动配对功能,该功能主要完成一些括号、引号的自动配对,减少用户输入。

  • 括号:(), [], {}
  • 引号:“”, ‘’

1.2.3 自动完成

  单击主菜单文档 -> 自动完成启用/关闭自动完成功能,该功能主要帮助用户减少键盘键入次数,用户在输入部分文字时,EverEdit的内核会根据补全建议来源,给出用户提示,方便用户快速补齐剩下的文字部分。
补全建议来源

  • 语法关键字: 由“syntax”目录中的xx.mac语法文件定义的关键字。
  • 代码片段:代码片段中的触发词。
  • 上下文:由EverEdit内核自动分析全文中的词语,用户在键入时,如果有相似的词语,则弹出补全提示。

补全示例:
在这里插入图片描述

当弹出补全建议后,敲击回车会自动按第一条建议补全,用户也可以按方向键选择需要的补全建议。

补全建议列表中的建议来源:

  • 带“@”符号:来自代码片段。
  • 带“-”: 来自上下文。
  • 带“*”:来自语法文件中的关键字。

1.2.4 自动纠正关键字大小写

  当语法着色规则定义的关键词是大小写不敏感模式时,用户输入关键词时,EverEdit会将用户输入的关键词更改为统一样式的大小写模式。
效果显示:
在这里插入图片描述


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

相关文章:

  • SAP 归档 生产订单的序列号查询
  • Word Embeddings
  • 51单片机入门_10_数码管动态显示(数字的使用;简单动态显示;指定值的数码管动态显示)
  • Python - 爬虫利器 - BeautifulSoup4常用 API
  • 【故障处理】- xtts增量恢复报ORA-19611
  • Django REST Framework (DRF) 中用于构建 API 视图类解析
  • vue2-this.$set确保数据响应性的实例方法
  • CCF-CSP第31次认证第二题——坐标变换(其二)【NA!前缀和思想的细节,输出为0的常见原因】
  • 大模型 + cursor应用案例
  • 文件fd
  • 苏剑林“闭门造车”之多模态思路浅谈思考
  • PageHelper分页插件
  • C语言题目:链表数据求和操作
  • 【系列教程】Python第三课:用前两课知识解决实际问题
  • “mysqld --initialize --console ”执行不成功情况总结和解决措施
  • vue3-04vue3中ref函数( 定义一个响应式的数据)
  • 设计模式14:职责链模式
  • 普通报表入门
  • 使用html css js 开发一个 教育机构前端静态网站模板
  • Show 『Picture Add + Crosee Line ROI
  • 七旬男子驾“老头乐”酒驾被查,曾有两次酒驾两次肇事记录
  • 新能源汽车,告别混乱创新
  • 北斗专访|特赞科技范凌:现在AI主要是“说话”,接下来要“干活”了
  • 俄官员说将适时宣布与乌克兰谈判代表
  • 云南威信麟凤镇通报“有人穿‘警察’字样雨衣参与丧事”:已立案查处
  • 牛市早报|中美日内瓦经贸会谈联合声明公布