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.
{ language: 'python', notebookType: 'jupyter-notebook', scheme: 'untitled' }
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' }