如何为C#配置默认与代码命名空间?
如何为C#配置默认与代码命名空间 例如,我有以下文件夹结构:如何为C#配置默认与代码命名空间?,c#,visual-studio-code,namespaces,C#,Visual Studio Code,Namespaces,如何为C#配置默认与代码命名空间 例如,我有以下文件夹结构: gameplay/input/controllers/foo.cs 我通过右键单击controllers文件夹并选择newc#Class创建了foo.cs。下面是默认情况下该类的外观,我不做任何更改: namespace play.input.controllers { public class foo { } } 而在本例中,我希望名称空间是gameplay.input.controll
gameplay/input/controllers/foo.cs
我通过右键单击controllers
文件夹并选择newc#Class
创建了foo.cs
。下面是默认情况下该类的外观,我不做任何更改:
namespace play.input.controllers
{
public class foo
{
}
}
而在本例中,我希望名称空间是gameplay.input.controllers
。
我很困惑为什么VS Code会将游戏性
更改为游戏性
?我怎样才能修好它
更新
我在我的项目中找不到RootNamespace
:
因此,提供的答案对我来说没有任何价值。您可以在项目首选项->应用程序中设置项目的默认名称空间。“默认名称空间”输入框中可见的字符串用于项目根目录中的新文件。如果在子文件夹中创建项,默认情况下,这些项将包含在命名空间中 如果要删除应用程序名(
play
),可以将默认名称空间定义为空
您还可以编辑项目文件以包含RootNamespace
标记,如下所示:
<PropertyGroup>
<TargetFrameworks>net5.0;netcoreapp2.1</TargetFrameworks>
<EnableDefaultItems>false</EnableDefaultItems>
....
<RootNamespace>MyRootNamespace</RootNamespace>
....
</PropertyGroup>
net5.0;netcoreapp2.1
错误的
....
MyRootNamespace
....
默认名称空间是项目名称。创建新项目时,VS默认为用户文档文件夹(C:\Users\XXXX\Documents\Visual Studio 20XX\Projects或用于创建项目的最后一个文件夹),并将项目类型增加一个,如WindowsApplication1到WindowsApplication2。如果在GUI中更改项目名称,名称空间将更改。在Unity中,我的项目称为pla
。如何在VS代码中查找并更改我的项目名称?要更改项目名称,可以使用解决方案资源管理器,然后右键单击资源管理器中的项目以重命名对象。可以在VS中简单地编辑名称空间,但在某些情况下,可能需要更改代码中其他位置的引用。如果遇到编译器错误,只需单击该错误,然后更改发生错误的名称。我应该在解决方案资源管理器中单击哪些项?第一行是项目名称,第二行是根命名空间。更改名称将对项目名称(csproj文件)和命名空间进行多次更改。我会在更改后进行一个干净的构建,以确保所有内容仍然可以编译。有些属性,如起始命名空间,有时不会更改。您可以单击错误列表中的错误以查找错误发生的位置。某些更改必须搜索项目属性才能找到错误。找不到错误我关闭项目并在记事本中打开csproj文件。在哪里可以找到项目首选项
?@some1此处:右键单击解决方案资源管理器中的项目并选择“属性”。这是上下文菜单中的最后一个条目。(抱歉不准确,我的VS版本是本地化的)你是说VS吗?我的问题是关于VS代码的。@some1here:好的,我不使用后者,但我想它一定非常相似。不,它不一样。