Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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# 代码演示(实时)片段_C#_Visual Studio - Fatal编程技术网

C# 代码演示(实时)片段

C# 代码演示(实时)片段,c#,visual-studio,C#,Visual Studio,有人知道如何制作一系列代码片段,用于实时代码演示场景吗?? 我已经构建了一个完整的应用程序,我想把它分成片段,我可以在现场演示中使用,而不需要在现场键入/键入不必要的代码 使用Visual Studio 2013 btw 我做了一些研究,但没有任何线索!例如,不知道拖放功能。所有的建议都是值得推荐的,因为我还不知道VS的每个角落,这就是我为什么要问的原因,因为我的google显然没有带来有用的结果。你不能把所有的代码、类等放在一个单独的屏幕上,把你的新项目放在投影屏幕或实时屏幕上吗。然后从一个复

有人知道如何制作一系列代码片段,用于实时代码演示场景吗?? 我已经构建了一个完整的应用程序,我想把它分成片段,我可以在现场演示中使用,而不需要在现场键入/键入不必要的代码

使用Visual Studio 2013 btw


我做了一些研究,但没有任何线索!例如,不知道拖放功能。所有的建议都是值得推荐的,因为我还不知道VS的每个角落,这就是我为什么要问的原因,因为我的google显然没有带来有用的结果。

你不能把所有的代码、类等放在一个单独的屏幕上,把你的新项目放在投影屏幕或实时屏幕上吗。然后从一个复制粘贴到另一个?

打开工具箱,选择代码,拖动到工具箱中


然后,您可以在需要时从工具箱中拖动这些代码段。

有一个关于如何为Visual Studio创建代码段的完整教程。 有关如何创建代码段的完整演练也可以在MSDN站点上找到

他们还创建了一个工具,以便更轻松地创建自己的代码片段,可以从VS博客中找到一篇关于如何使用该工具的完整博客文章

创建代码段的基本步骤如下:

在驱动器上的某个位置创建一个文件夹,用于存储所有代码段 按照上面链接中的说明,在此目录中创建不同的代码段文件 通过转到工具->代码段管理器或Ctrlk+Ctrlb,将此目录添加到VS的代码段列表中 在此文件夹中创建一个扩展名为.snippet的文件,并使用您希望该代码段包含的代码内容编辑该文件。 重新加载VS后,您将能够使用在代码段中定义的快捷代码段自动插入所有代码。 然后,您可以与所有同事或受训人员共享此文件夹,他们都将拥有相同的代码片段

C代码段的.snippet文件内容的一个非常基本的示例CDATA[]中的所有内容都将是您的代码段在编辑器中生成的内容:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
        <Title>Demo Class create</Title>
        <Shortcut>demo1</Shortcut>
    </Header>
    <Snippet>
      <Code Language="CSharp">
        <![CDATA[public class DemoApp
{
  public string GetHellow()
  {
    return "Hello World";
  }
}]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

我强烈建议您阅读所有链接的教程,以充分利用代码片段在执行演示时提供的功能。

您可以为拖动到工具箱中的这些元素添加快捷方式,还是只能通过拖放访问这些元素?从何处开始新的解决方案,所以我的观众可以从一开始就关注它。但拖放到工具箱的功能似乎并没有在整个解决方案中共享。有什么建议吗?如果你想在解决方案中实现更高的可移植性,那么看看Bernd Linde关于使用“真实”代码片段的回答。我的解决方案是我将解决方案分解为多个部分时的惯常做法,我可以将其拖入演示。然后,您可以从一个带有预加载工具箱的空解决方案开始。不,这些不能添加快捷方式,它们是拖拽的。好奇:这也适用于Winforms吗?这就是我最后的结论。谢谢顺便说一句,如果有人在这里搜索,有一个名为“Snippet Designer”的IDE扩展,可以帮助您导出代码段,而不是自己全部键入!:我认为,如果您想在其中添加两个代码段,一个用于部分代码隐藏类,另一个用于部分代码隐藏设计器部分,那么这可能适用于WinForms。我在WinForms通用类中测试了代码片段,因此只要语言匹配听起来不错,代码片段本身就可以在任何地方工作。不过,我不认为我会用它来添加/修改控件。。