В настоящее время я пишу несколько фрагментов кода, чтобы улучшить жизнь наших разработчиков. Некоторые фрагменты написаны для C# и работают очень хорошо. Но у меня есть другой фрагмент, который должен работать под TypeScript, вызывает проблемы.
Я отправляю все фрагменты с файлом Visual Studio Addin => VSIX. Здесь возникают следующие ошибки
независимо от того, что указано в, фрагменты доступны на всех языках (файлы * .cs и * .ts).
в Type Script я могу вызывать фрагменты, только если я нахожусь в функции или вне класса.
внутри класса в TypeScript
вне класса или в функции:
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>TS Functions</Title>
<Author>MIK</Author>
<Description>TS Functions</Description>
<Shortcut>service_all_ts1</Shortcut>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>EntityName</ID>
<ToolTip>Enter the entity name</ToolTip>
<Default>MISSING</Default>
</Literal>
</Declarations>
<Code Language="JavaScript">
<![CDATA[public get$EntityName$(id: number): Observable<$EntityName$DTO> {
return this.get<$EntityName$DTO>(this.baseUrl + `/$EntityName$/Get/?Id=$${id}`, null, $EntityName$DTO);
}
public getAll$EntityName$(filter: GetAll$EntityName$InputGeneratedDTO): Observable<GetAll$EntityName$OutputGeneratedDTO> {
let url_ = this.baseUrl + "/$EntityName$/GetAll?";
if (filter !== undefined)
url_ += "filter=" + encodeURIComponent("" + filter) + "&";
return this.get<GetAll$EntityName$OutputGeneratedDTO>(url_, null, GetAll$EntityName$OutputGeneratedDTO);
}
public Save$EntityName$($EntityName$: $EntityName$DTO): Observable<Save$EntityName$OutputGeneratedDTO> {
return this.post<$EntityName$DTO>(this.baseUrl + `/$EntityName$/Save`, $EntityName$, null, Save$EntityName$OutputGeneratedDTO);
}
public Delete$EntityName$(id: number): Observable<Save$EntityName$OutputGeneratedDTO> {
return this.delete<$EntityName$DTO>(this.baseUrl + `/$EntityName$/Delete/?Id=$${id}`, null);
}
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
может любой помочь мне с что?
привет Михаилу