Optional
Readonly
languageA language id, like typescript
.
Optional
Readonly
notebookThe type of a notebook, like jupyter-notebook
. This allows
to narrow down on the type of a notebook that a cell document belongs to.
Note that setting the notebookType
-property changes how scheme
and pattern
are interpreted. When set
they are evaluated against the notebook uri, not the document uri.
Optional
Readonly
patternA glob pattern that is matched on the absolute path of the document. Use a relative pattern to filter documents to a workspace folder.
Optional
Readonly
schemeA Uri scheme, like file
or untitled
.
A document filter denotes a document by different properties like the language, the scheme of its resource, or a glob-pattern that is applied to the path.
Sample
A language filter that applies to typescript files on disk:
{ language: 'typescript', scheme: 'file' }
Sample
A language filter that applies to all package.json paths:
{ language: 'json', scheme: 'untitled', pattern: '**/package.json' }