CodeMirror配合js-beautify格式化代码后,光标恢复到原来位置


CodeMirror配合js-beautify格式化代码后,光标恢复到原来位置,

  1. 恢复焦点行(高亮显示当前行)
  2. 恢复滚动条的位置
JavaScript 全选
// 记录焦点行信息
var cursor =editorCode.getCursor()
// 记录滚动条位置
var scroller_y=editorCode.getScrollInfo().top;
// 重新设置新的值
editorCode.setValue(lines.join('\n'));
// 恢复焦点行
editorCode.setCursor(cursor)
// 恢复滚动条位置
editorCode.scrollTo(0,scroller_y)
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:RazorEngine不能使用@Html.Raw引起的连锁反应以及解决办法
下一篇:javascript表单Form转json进行ajax提交Jquery表单json提交
评论列表

发表评论

评论内容
昵称:
关联文章

CodeMirror配合js-beautify格式化代码光标恢复原来位置
Razor模板编辑高亮CodeMirror格式化JS-Beautify
CodeMirror 格式化内容和内容选择
web前端格式化缩进Razor代码,razor format
vue3 keep-alive跳转回来 scroll位置丢失
代码编辑插件使用
升级Chromium 99版本调试项目无法debugger定位源代码
dotnet 将自动代码格式化机器人带入团队 GitLab 平台
VSCode无法格式化python代码py文件的解决办法
TinyMCE 代码高亮 Prism.js 对 C# language-csharp 没做处理
CodeMirror Razor支持
CodeMirror行号和内容重叠了
Electron edge.js配置
深入理解js中的yield
ManualResetEvent实现线程的暂停与恢复
DTCMS:html模板中格式化时间
YES-CMS内容管理系统 代码高亮配置
html+js上传文件
.NET MVC加载从后台加载JS代码
宝塔系统 nginx位置记录

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码