В какой-то момент в VS 2017 (скорее всего, после обновления до версии 15.8.7) фрагмент кода cw
, который обычно выдает Console.WriteLine();
, начал выдавать System.Console.WriteLine();
.
Удивительно, но такое поведениене является постоянной - она работает, как и ожидалось, в старых проектах с той же версией VS.
Я пытался удалить папку .vs
, но это не помогло.
Вот содержимоефайла cw.snippet из `C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ VC # \ Snippets \ 1033 \ Visual C # \ cw.snippet
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>cw</Title>
<Shortcut>cw</Shortcut>
<Description>Code snippet for Console.WriteLine</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal Editable="false">
<ID>SystemConsole</ID>
<Function>SimpleTypeName(global::System.Console)</Function>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[$SystemConsole$.WriteLine($end$);]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
Есть ли способ исправить фрагмент cw
, чтобы он всегда выдавал Console.WriteLine();
?