當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript vscode-languageserver.ParameterInformation類代碼示例

本文整理匯總了TypeScript中vscode-languageserver.ParameterInformation的典型用法代碼示例。如果您正苦於以下問題:TypeScript ParameterInformation類的具體用法?TypeScript ParameterInformation怎麽用?TypeScript ParameterInformation使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了ParameterInformation類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: it

            it('Provides signature help and identifies active parameter, with prefix ' + prefix, () => {
                const filePath = 'mixins/imported-mixins-paramful-js-signature.st.css';

                const sig = getSignatureHelp(filePath, prefix);

                const exp: SignatureHelp = {
                    activeSignature: 0,
                    activeParameter: prefix.match(/,/g) ? prefix.match(/,/g)!.length : 0,
                    signatures: [
                        SignatureInformation.create(
                            "aMixin(strParam: string, numParam: string, enumParam: 'a'|'b'): object",
                            'A mixin with some params',
                            ParameterInformation.create('strParam: string', 'A string param'),
                            ParameterInformation.create('numParam: string', 'A num param'),
                            ParameterInformation.create("enumParam: 'a'|'b'", 'An enum param')
                        )
                    ]
                };

                expect(sig).to.not.equal(null);
                expect(sig).to.deep.equal(exp);
            }).timeout(5000);
開發者ID:wix,項目名稱:stylable-intelligence,代碼行數:22,代碼來源:signatures.spec.ts

示例2: getSignatureHelp

                () => {
                    const filePath = 'mixins/imported-mixins-third-party.st.css';

                    const sig = getSignatureHelp(filePath, prefix);

                    const exp: SignatureHelp = {
                        activeSignature: 0,
                        activeParameter: prefix.match(/,/g) ? prefix.match(/,/g)!.length : 0,
                        signatures: [
                            SignatureInformation.create(
                                "aMixin(strParam: string, numParam: string, enumParam: 'a'|'b'): object",
                                'A mixin with some params',
                                ParameterInformation.create('strParam: string', 'A string param'),
                                ParameterInformation.create('numParam: string', 'A num param'),
                                ParameterInformation.create("enumParam: 'a'|'b'", 'An enum param')
                            )
                        ]
                    };

                    expect(sig).to.not.equal(null);
                    expect(sig).to.deep.equal(exp);
                }
開發者ID:wix,項目名稱:stylable-intelligence,代碼行數:22,代碼來源:signatures.spec.ts


注:本文中的vscode-languageserver.ParameterInformation類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。