Visual Studio VisualStudio中是否有创建方法的快捷方式?

qc6wkl3g  于 2023-11-21  发布在  其他
关注(0)|答案(6)|浏览(160)

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

aoyhnmkz

aoyhnmkz1#

除了Main之外,没有Code snippet可以创建其他方法,但您可以执行以下操作。
输入你的 to be 方法名,传递参数,一旦完成,你会注意到在方法名的开头有一个红色下划线。点击它(或点击Ctrl + .),它会给你给予这样的创建方法的选项:


的数据
这将生成如下方法:

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

字符串

zmeyuzjn

zmeyuzjn2#

创建方法(extract)还有另一个聪明的方法。
如果我有方法,我会使用这种方法,并且我希望将此方法的一部分移动到新的私有方法。
1.在方法中选择要提取的代码部分。
1.按Ctrl + R + M或右键单击所选代码→重构\提取\提取方法.
这将只创建新的私有方法,但会自动设置输入参数和输出参数。

jdg4fx2g

jdg4fx2g3#

1.保存以下代码段到扩展名为“.snippet”的文件

<?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。
1.进入工具-->代码段管理器..(Ctrl +K,Ctrl + B)x1c 0d1x
1.导入之前保存的文件
1.单击确定
1.在Visual Studio IDE中打开任何C#类
1.输入'stub',然后按TAB键两次。如果您希望更改快捷方式,请更新代码段文件中标记的值

vdzxcuhz

vdzxcuhz4#

检查Code Snippets
sim:static int main方法
svm:static void main方法

qyyhg6bp

qyyhg6bp5#

下面是创建custom code snippet的指南。
您可以创建自己的代码片段,或者仅使用此模板:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>create new 'not implemented' method</Title>
      <Description>create new 'not implemented' method</Description>
      <Shortcut>emptymethod</Shortcut>
    </Header>
    <Snippet>
      <Code Language="CSharp">
        <![CDATA[        $access specifier$ $return type$ $methodName$($params$)
        {
            $throw new NotImplementedException()$;
        }]]>
      </Code>
      <Declarations>
        <Literal>
          <ID>access specifier</ID>
          <Default>Array</Default>
        </Literal>
        <Literal>
          <ID>return type</ID>
          <Default>returnType</Default>
        </Literal>
        <Literal>
          <ID>methodName</ID>
          <Default>methodName</Default>
        </Literal>
        <Literal>
          <ID>params</ID>
          <Default>params</Default>
        </Literal>
        <Literal>
          <ID>throw new NotImplementedException()</ID>
          <Default>throw new NotImplementedException()</Default>
        </Literal>
      </Declarations>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

字符串
在你将这个代码段导入到你的visual studio之后,当你按emptymethod + tab时,你将得到一个新的未实现的方法。

qyswt5oh

qyswt5oh6#

输入'fun',然后按Tab键。嗒哒!现在我需要输入更多的字符,因为允许的最小字符数是30。

相关问题