Appearance
Preface 
上回书说到目前正在基于 ACE DIY 一个 SQL 编辑器。今天开发涉及到 获取选中内容 的模块的时候发现 ACE 获取选中内容,并不像直觉猜想的那样。
直接上代码。
Show Code 
省略初始化编辑器等等操作。
js
getSelectedContent() {
  const range = this.editor.getSelectionRange();
  return this.editor.session.getTextRange(range);
},主要是想和 ACE 提供出来的 getSelection 区分一下,该函数返回的是一个所谓的 Selection 实例。