C# 代码演示(实时)片段
有人知道如何制作一系列代码片段,用于实时代码演示场景吗?? 我已经构建了一个完整的应用程序,我想把它分成片段,我可以在现场演示中使用,而不需要在现场键入/键入不必要的代码 使用Visual Studio 2013 btwC# 代码演示(实时)片段,c#,visual-studio,C#,Visual Studio,有人知道如何制作一系列代码片段,用于实时代码演示场景吗?? 我已经构建了一个完整的应用程序,我想把它分成片段,我可以在现场演示中使用,而不需要在现场键入/键入不必要的代码 使用Visual Studio 2013 btw 我做了一些研究,但没有任何线索!例如,不知道拖放功能。所有的建议都是值得推荐的,因为我还不知道VS的每个角落,这就是我为什么要问的原因,因为我的google显然没有带来有用的结果。你不能把所有的代码、类等放在一个单独的屏幕上,把你的新项目放在投影屏幕或实时屏幕上吗。然后从一个复
我做了一些研究,但没有任何线索!例如,不知道拖放功能。所有的建议都是值得推荐的,因为我还不知道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通用类中测试了代码片段,因此只要语言匹配听起来不错,代码片段本身就可以在任何地方工作。不过,我不认为我会用它来添加/修改控件。。