monaco-editor - 在 Monaco 编辑器中,如何从 IEditor 界面获取选定的文本
问题描述
迷失在 API 中,它是非常电报的文档。如何从 IEditor 界面获取选定的文本?返回的selection
对象getSelection
只有行号和列号。然后我需要在编辑器的文本中搜索文本吗?
而且,与返回的所有其他选择相比,主要选择是getSelections
什么?
解决方案
相当多的 monaco-editor API 使用范围或跨度。使用范围,您可以从editor.getModel().getValueInRange()
.
关于多选:monaco-editor 支持多选。您首先选择一些没有修饰键的文本,这将成为主要选择。然后在拖动新范围的同时按住alt(在 macOS 上)添加辅助选择。opt
推荐阅读
- r - 将具有多个变量的长格式数据帧转换为宽格式整洁数据
- mongodb - MongoDB 3.6 自动完成失败“命令失败,错误 40324”
- jquery - bootstrap.min.js:6 未捕获的错误:Bootstrap 的 JavaScript 需要 jQuery 版本 1.9.1 或更高版本,但低于版本 4
- c# - WPF 应用程序中的 Drag'n'Drop 引发 InvalidOperationException
- google-cloud-platform - Google Cloud Vision API - 可以离线运行吗?
- android - 管道部署到 android APK 到应用商店
- java - 延迟加载不适用于规范
- azure - 搜索有拼写错误或同义词的两个字段
- android - 如何在 RecyclerView 中显示 Admob 或 Facebook 原生广告但不知道“编程学生”
- dataframe - Julia 有时会从 CSV 文件中读取错误的值