Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VisualStudio中使用代码段_C#_Visual Studio_Code Snippets - Fatal编程技术网

C# 在VisualStudio中使用代码段

C# 在VisualStudio中使用代码段,c#,visual-studio,code-snippets,C#,Visual Studio,Code Snippets,现在,当我想使用Console.WriteLn的cw代码段时。我正在打cw,Tab,Tab 这是最快的吗!怎么做? 如果有一种方法只需按tab键一次或任何其他键,我很乐意知道。好的,没有更快的方法,但有一种更慢的方法: 使用ReSharper,cw、tab是最快的方式。请注意,第一个选项卡只是为了摆脱IntelliSense工具提示。第二个选项卡是实际执行工作的选项卡。换句话说,您可以执行cw+esc/tab/enter+tab甚至c+esc+w+tab。或者您甚至可以键入cw,转到其他地方,在

现在,当我想使用Console.WriteLn的cw代码段时。我正在打cw,Tab,Tab

这是最快的吗!怎么做?
如果有一种方法只需按tab键一次或任何其他键,我很乐意知道。

好的,没有更快的方法,但有一种更慢的方法:


使用ReSharper,cw、tab是最快的方式。请注意,第一个选项卡只是为了摆脱IntelliSense工具提示。第二个选项卡是实际执行工作的选项卡。换句话说,您可以执行cw+esc/tab/enter+tab甚至c+esc+w+tab。或者您甚至可以键入cw,转到其他地方,在cw选项卡后单击鼠标右键,它将自动完成

如果您执行类似var cw tab的操作,这可能会很烦人


编辑:一旦使用了cw,只需键入c+tab+tab,就可以更快地完成。由于您上次使用cw,c将从IntelliSense中选择cw,第一个选项卡将插入它,第二个选项卡将自动完成。

就像Nelson提到的,在这种情况下,第一个选项卡实际上只是一个转义操作。但我知道一种减少一次击键的方法。将以下内容另存为c.snippet,并将其放入..\\\Code Snippets\Visual c\My Code Snippets目录中:

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>c</Title>
            <Shortcut>c</Shortcut>
            <Description>Code snippet for Console.WriteLine</Description>           
            <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>
现在你只需要输入c,tab,tab

有一种更快的方法:

最快的方法是q+Tab。我用它来记录日志

3个步骤:

为q创建一个新的代码段文件或使用c+w并跳过此步骤 C:\Program Files x86\Microsoft Visual Studio 10.0\VC\Snippets\1031\Visual C 转到选项→ 文本编辑器→ C→ 智能感知并在1个字符后禁用完成 享受
希望对你有用。VS 2010 for C绝对适合我。

我相信这是最快的方法。我知道的唯一其他方法是通过“插入代码段”菜单,这肯定会慢一些。不能说我知道更快的方法,因为你刚刚告诉我存在它+1干杯:是的,有些很不错。例如,尝试使用+tab+tab。它将创建一个for循环。然后,您可以继续在字段之间切换以替换其值。完成后,按enter键即可输入代码。与foreach和其他类似。亲爱的,一些阅读在下班后是井然有序的!你可能刚刚从我的生活中抹去了几天,否则我的生活将被写循环和重复代码所占据它确实可以节省时间,但由于某些原因,我一直忘记使用它们,直到我手动编写了一些东西。另外,我自己也没有做过,但您可以创建自己的代码段。我不太喜欢R,因为它会使我的VS 2010速度降低至少4倍。请关闭解决方案范围的分析。根据我现在看到的情况,我已经关闭了该选项。无法想象如果我打开了那个功能,它会变得多慢!我还有其他以c开头的东西,我不知道这是不是有时会选择其他的而不是这个。将元素的值更改为任何未使用的字母,您就可以使用该字母调用代码段。如果无法在Intellisense中显示代码段,请查看以下链接: