来源:dcloud
浏览 1363
扫码
分享
2020-07-27 07:56:27
TextDocument
编辑器打开的文档文件
属性列表
属性名 |
属性类型 |
描述 |
fileName |
String |
文件名称 |
isDirty |
Boolean |
是否是修改状态 |
isUntitled |
Boolean |
是否是无标题文件 |
lineCount |
Number |
文档总行数 |
uri |
Uri |
文档的uri,如果是本地文件,可通过uri.fsPath获取本地文件路径 |
languageId |
String |
编程语言Id,如’javascript’,’html’等,完整id列表参见这里 |
workspaceFolder |
WorkspaceFolder |
该文档文件所属的项目对象 |
getText
获取指定区域内的文本
参数名称 |
参数类型 |
描述 |
range |
Range |
[可选]文本区域,如果不传该参数,则获取整个文档的内容 |
返回值
lineAt
获取指定行号的行信息
参数名称 |
参数类型 |
描述 |
lineno |
Number |
行号,从0开始 |
返回值
lineFromPosition
根据光标位置获取光标所在行。
参数名称 |
参数类型 |
描述 |
pos |
Number |
光标位置 |
返回值
languageId
以下是目前支持的编程语言Id列表:
- txt
- actionscript
- ada
- asm
- asp
- autoit
- baanc
- bash
- batch
- c
- cs
- cmake
- cpp
- css
- caml
- cobol
- coffeescript
- d
- dart
- ejs
- fortran
- fortran77
- html
- html_es6
- handlebars
- haskell
- inno
- json
- json_tm
- java
- javascript
- javascriptreact
- javascript_es6
- kix
- less
- lisp
- lua
- markdown
- matlab
- njs
- nml
- nsis
- nss
- objc
- php
- pascal
- perl
- postscript
- powershell
- python
- r
- rc
- ruby
- sql
- sass
- scheme
- scss
- smalltalk
- stylus
- swift
- tcl
- typescript
- typescriptreact
- ux
- vb
- vhdl
- verilog
- vue
- wxml
- xml
- yaml
- pug