簡體   English   中英

如何為 C# 配置默認的 VS Code 命名空間?

[英]How can I configure default VS Code namespaces for C#?

如何為 C# 配置默認的 VS Code 命名空間?

例如,我有以下文件夾結構:

gameplay/input/controllers/foo.cs

我通過右鍵單擊controllers文件夾並選擇New C# Class創建了foo.cs 以下是 class 默認情況下的外觀,我這邊沒有任何更改:

namespace play.input.controllers
{
    public class foo
    {
        
    }
}

雖然我希望在這種情況下的命名空間是gameplay.input.controllers 我很困惑為什么 VS Code 會改變gameplay play 我該如何解決?

在此處輸入圖像描述 在此處輸入圖像描述

更新

我在我的項目中找不到RootNamespace

在此處輸入圖像描述

所以,提供的答案對我來說沒有價值。

您可以在 Project Preferences->Application 中設置項目的默認命名空間。 “默認命名空間”輸入框中可見的字符串用於項目根目錄中的新文件。 如果您在子文件夾中創建項目,這些項目將默認包含在命名空間中。

如果要刪除應用程序名稱(在您的情況下為play ),您可以將默認命名空間定義為空。

您還可以編輯項目文件以包含RootNamespace標記,如下所示:

  <PropertyGroup>
    <TargetFrameworks>net5.0;netcoreapp2.1</TargetFrameworks>
    <EnableDefaultItems>false</EnableDefaultItems>
....
    <RootNamespace>MyRootNamespace</RootNamespace>
....
    
  </PropertyGroup>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM