【问题标题】:Is there a shortcut in VisualStudio to create a method?Visual Studio 中是否有创建方法的快捷方式?
【发布时间】:2014-07-11 18:16:54
【问题描述】:

VisualStudio 中是否有创建方法的快捷方式,比如属性有“prop, tab”,构造函数有“ctor, tab”?

【问题讨论】:

  • 不客气。不过哈比卜的回答也很有用。
  • 试试 resharper。它在 VS 中做得很好。
  • ) 我认为 Habib 的回答更合适。我迟到了几秒钟才发布相同的答案。 ))
  • @FarhadJabiyev 是的......它可能是。我只是不知道自 2008 年以来 VS 能做什么,因为我一直在运行 Resharper。

标签: c# visual-studio shortcut


【解决方案1】:

没有Code snippet 可以创建除Main 之外的方法,但您可以执行以下操作。

输入你的方法名,传递参数,完成后你会注意到方法名的开头有一个蓝色的下划线。单击该 (或单击 Ctrl + .,您可以选择创建方法,例如:

这将生成一个类似的方法:

private static void MySomeMethod(int a, string b)
{
    throw new NotImplementedException();
}

【讨论】:

    【解决方案2】:

    创建方法(提取)还有另一种巧妙的方法。

    如果我有方法,我会使用这种方式,并且我希望将此方法的一部分移至新的私有方法。

    1. 在方法中选择您要提取的部分代码。
    2. Ctrl + R + M 或右键单击所选代码 → Refactor\Extract\Extract Method...

    这将只创建新的私有方法,但会自动设置输入参数和输出参数。

    【讨论】:

      【解决方案3】:

      查看Code Snippets

      sim: 静态 int 主方法

      svm: 静态 void 主要方法

      【讨论】:

        【解决方案4】:
        1. 将以下代码 sn-p 保存到扩展名为“.sn-p”的文件中
        <?xml version="1.0" encoding="utf-8"?>
        <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
            <CodeSnippet Format="1.0.0">
                <Header>
                    <Title>Generate Method Stub</Title>
                  <Description>Create a new method</Description>
                  <Author>Anoop Simon</Author>
                 <Shortcut>stub</Shortcut>
                </Header>
                <Snippet>
                   <Code Language="CSharp">
                  <![CDATA[public string DummyMethod(string arg1,string arg2)
                  {
                      return string.Empty;
                  }
                  ]]>
              </Code>
                </Snippet>
            </CodeSnippet>
        </CodeSnippets>
        
        1. 打开 Visual Studio 。
        2. Got to Tools --> Code Snippets Manager.. (Ctrl +K , Ctrl + B)

        3. 导入之前保存的文件

        4. 点击确定
        5. 在 Visual Studio IDE 中打开任何 C# 类
        6. 键入“存根”,然后按两次 TAB 键。如果要更改快捷方式,请更新 sn -p 文件中的 tag 值

        【讨论】:

          【解决方案5】:

          键入“有趣”,然后按制表符。 达达! 现在我需要输入更多字符,因为允许的最小字符数是 30。

          【讨论】:

          • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
          猜你喜欢
          • 2014-08-03
          • 1970-01-01
          • 2011-06-23
          • 2019-01-10
          • 2011-04-21
          • 1970-01-01
          • 1970-01-01
          • 2010-11-30
          • 1970-01-01
          相关资源
          最近更新 更多