簡體   English   中英

您可以在ReSharper的“調整命名空間”生成的命名空間中添加前綴嗎?

[英]Can you add prefix to namespaces that ReSharper's “Adjust Namespaces” generates?

我正在一個Unity / C#項目中,其中所有文件都沒有名稱空間。 我喜歡不必手動添加名稱空間的想法,並且我喜歡與文件夾結構匹配的名稱空間(某種程度上)的想法。 但是,目前,使用ReSharper的Adjust Namespaces會導致GameNetwork等類型的Adjust Namespaces空間,這顯然會導致其他命名空間出現問題。

是否可以以某種方式告訴ReSharper為隨機生成的前綴使用前綴(例如“ projectname。”,“ companyname。”,“ com.company.project。”等)? 還是我們實際上必須將所有文件都放在另一個文件夾中才能得到這種結構(我想有點像您在Java中所做的那樣)?

ReSharper使用項目的默認名稱空間作為文件夾名稱的前綴。

因此,將這個默認名稱空間設置為所需的前綴並再次使用“調整名稱空間”也許就足夠了。

設置默認名稱空間:

  • 右鍵單擊項目瀏覽器中的項目項
  • 選擇“屬性...”
  • 在項目的屬性頁上,選擇左上方的“應用程序”
  • 將“默認名稱空間”設置為所需的前綴

在Unity項目中,您必須在Unity項目設置中設置“根名稱空間”(正如OP指出的那樣):

Edit -> Project Settings -> Editor -> Root namespace

暫無
暫無

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

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