与此文档关联的 uri。
注意 大多数文档使用 file
-scheme,这意味着它们是磁盘上的文件。但是,并非所有文档都保存在磁盘上,
因此在尝试访问底层文件或磁盘上的兄弟文件之前,必须检查 scheme
。
与此文档关联的资源的文件系统路径。TextDocument.uri.fsPath 的简写。 独立于 uri scheme。
这个文档是否表示尚未保存的未命名文件。注意,这并不意味着文档将被保存到磁盘上,
使用 Uri.scheme
来找出文档将被 saved 的位置,例如 file
、ftp
等。
与此文档关联的语言的标识符。
此文档的版本号(每次更改后都会严格增加,包括撤消/重做)。
如果有未持久化的更改则为 true
。
如果文档已关闭,则为 true
。已关闭的文档不再同步,并且当再次打开相同的资源时,不会复用它。
这个文档中主要使用的 end of line 序列。
这个文档中的行数。
保存底层文件。
一个 promise,当文件保存时会 resolve 为 true
。如果文件没有被修改或保存失败,则会返回 false
。
获取给定位置的单词范围。默认情况下,单词由常见分隔符定义,例如空格、-、_ 等。 此外,可以定义每种语言的自定义 [单词定义]。还可以提供自定义正则表达式。
注意 1: 自定义正则表达式不得匹配空字符串,如果它这样做了,它将被忽略。
注意 2: 自定义正则表达式将无法匹配多行字符串,为了速度,正则表达式不应该匹配带有空格的单词。使用 TextLine.text
以获取更复杂、非单词的场景。
位置将被 adjusted。
一个位置。
可选的正则表达式,描述了单词是什么。
一个范围,包含一个单词,或 undefined
。
友链:VS Code 中文文档 | VS Code 官网文档 | VS Code 扩展市场
表示文本文档,例如源文件。文本文档有 lines 和关于底层资源(如文件)的知识。
@youngjuning