如何使用dotnet-cli将新的c#文件添加到项目中

时间:2018-03-03 18:03:46

标签: c# visual-studio-code dotnet-cli

我正在学习如何在VSCode中使用dotnet-cli。我已经看到很多关于如何创建解决方案,项目,添加项目引用的命令......但我没有在文档中看到如何添加文件。如果记住,在RubyOnRails中可以从命令行添加文件。

感谢您的帮助

4 个答案:

答案 0 :(得分:7)

如果您使用普通的旧C#类,那么是的,我不知道 cli 支持。但是,VS Code可以通过右键单击文件夹并选择Add new class(或somesuch)来创建具有“正确”命名空间的类。

然而,dotnet aspnet-codegenerator可以为MVC应用程序的各种元素创建样板类。 Here是一个讨论。

答案 1 :(得分:1)

我不知道(我也正在研究该主题),但是我发现了有用的VS代码扩展,称为jchannon的C#扩展,它可以通过右键单击VS代码资源管理器中的文件夹来帮助您创建具有正确名称空间的类和接口。并选择创建C#类或C#接口。

答案 2 :(得分:0)

只需将文件添加到同一目录或子目录中,然后使用Core CLI构建项目,即可添加该文件。 默认情况下,根据Core CLI文档,所有源文件都包含在构建中,而没有添加到项目文件中,尽管有一些选项可以替代此默认行为。

答案 3 :(得分:0)

Visual Studio有一个UX,允许您右键单击项目或项目下的文件夹,然后打开上下文窗口。选择添加会弹出一个模式,允许您选择文件模板。这会将相应的文件智能地添加到指定的位置,从而添加计算得出的名称空间和该文件类型典型的默认using语句。这些项目模板由.vstemplate文件支持,并由该类型的文件补充。例如,对于C#类,有一个Class文件夹,其中包含Class.cs文件和Class.vstemplate文件。前者是C#文件的模板,后者是根据here描述的XML名称空间描述模板的基于XML的文件。这是一个起点。

根据dotnet new的{​​{3}},

使用.NET Core,您可以创建和部署用于生成项目,文件甚至资源的模板。本教程是该系列文章的第二部分,该系列教您如何创建,安装和卸载与dotnet new命令一起使用的模板。 [强调]

此博客帖子Tutorial: Create a project template中有一些示例,介绍了如何添加How to create your own template for dotnet newreplaceable parameters,这对于添加名称空间,类名,类关键字等非常有用。

基于此信息,我的下一步是尝试创建一些dotnet new文件模板。在创建文件的基础知识之后,我将尝试使用可替换参数和可选内容,使它们变得更智能,例如VS模板。