在编写VS Code扩展的过程中,我们有时会需要获取编辑框中的文本。
准备工作
在获取编辑框中文本之前,我们需要创建一个编辑框的实例:
1 | const vscode = require("vscode") |
获取文本
获取整段文本
我们可以通过以下的代码获取到编辑框中的文本:
1 | let editorText = editor.document.getText() |
getText()
函数会返回一段文本,其为编辑框中的内容。
获取分行文本
我们可以通过以下代码获取到分行的文本:
1 | let textArray = editor._documentData._lines |
editor._documentData._lines
会返回一个字符串数组,我们可以通过textArray.length
获取到代码的行数,也可以通过连接它们达到与获取整段文本一样的效果。