本文整理汇总了TypeScript中vscode-languageserver-protocol.TextDocumentItem.create方法的典型用法代码示例。如果您正苦于以下问题:TypeScript TextDocumentItem.create方法的具体用法?TypeScript TextDocumentItem.create怎么用?TypeScript TextDocumentItem.create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vscode-languageserver-protocol.TextDocumentItem
的用法示例。
在下文中一共展示了TextDocumentItem.create方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: plan
plan(2, async () => {
const baseFilecContent = trimLiteral`
|:vars {
| myColor: rgba(0, 255, 0, 0.8);
|}
|
|.root {
| color: value(myColor);
|}
`;
const importFileContent = trimLiteral`
|:import {
| -st-from: "./single-file-color.st.css";
| -st-named: myColor;
|}
`;
const baseFileName = 'single-file-color.st.css';
const importFileName = 'import-color.st.css';
const fileSystem = new MemoryFileSystem('', {
content: { [baseFileName]: baseFilecContent, [importFileName]: importFileContent }
});
const baseTextDocument = TextDocumentItem.create('/' + baseFileName, 'stylable', 0, baseFilecContent);
const importTextDocument = TextDocumentItem.create('/' + importFileName, 'stylable', 0, importFileContent);
const range1 = createRange(5, 11, 5, 24);
const range2 = createRange(1, 13, 1, 33);
const range3 = createRange(2, 15, 2, 22);
const color = createColor(0, 1, 0, 0.8);
init(fileSystem, testCon.server);
const docColors = await testCon.client.documentColor({ textDocument: baseTextDocument });
const importDocColors = await testCon.client.documentColor({ textDocument: importTextDocument });
expect(docColors).to.eql([
{
range: range1,
color
},
{
range: range2,
color
}
]);
expect(importDocColors).to.eql([
{
range: range3,
color
}
]);
})