Thay đổi không gian tên dự án trong Visual Studio


92

Làm cách nào để thay đổi vùng tên dự án trong Visual Studio?

Không gian tên hiện là WindowsFormsApplication16và tôi muốn không gian tên như vậy MyName.

Câu trả lời:


142

Bạn có thể thay đổi vùng tên mặc định:
-> Project-> XXX Properties...
Trên tab Ứng dụng: Vùng tên mặc định

Ngoài ra:
Ctrl-H
Tìm : WindowsFormsApplication16
Replace : MyName


87
Thay vì Tìm / Thay thế, bạn cũng có thể nhấp chuột phải vào không gian tên trong mã và Refactor-> Rename.
Jimmy

3
Hộp văn bản Không gian tên Mặc định của tôi trong thuộc tính dự án bị tắt. bất kỳ ý tưởng tại sao điều này là và làm thế nào để khắc phục nó?
user1151923

Đừng quên App.xaml nếu sử dụng WPF!
ingh.am

1
Bạn cũng phải thay đổi đối tượng khởi động của mình. -> Dự án -> Thuộc tính -> Đối tượng khởi động -> <Không gian mới>. Chương trình
Bruno Bieri

3
@ user1151923 Bạn có thể thay đổi nó bằng cách mở tệp dự án của bạn (MyProject.csproj) trong trình soạn thảo văn bản và thay đổi nó ở đó! <RootNamespace> MyProject </RootNamespace>
zBomb

40

Thay vì Tìm & Thay thế, bạn có thể nhấp chuột phải vào không gian tên trong mã và Refactor -> Rename.

Cảm ơn @ Jimmy về điều này.


Đây là cách đơn giản nhất
Tsukasa

2
Đây không phải chỉ Resharper?
ninjaboy

Không thay đổi từng tệp bạn có bằng tên cũ trong dự án của bạn.
Azurespot

Khi tôi nhấp chuột phải vào không gian tên gốc trong mã của mình và nhấp vào "Đổi tên", tôi gặp lỗi "Bạn không thể đổi tên phần tử này." Đây là trường hợp cả trước và sau khi tôi đổi tên không gian tên gốc trong Dự án -> Thuộc tính. Nhấp chuột phải -> Đổi tên chỉ hoạt động cho không gian tên KHÁC với không gian tên gốc. Đối với tôi, có vẻ như việc sử dụng Find / Replace sẽ là cần thiết sau khi đổi tên vùng tên gốc. Liệu tôi có sai?
DRoam

4

Giả sử điều này là cho một dự án C # và giả sử rằng bạn muốn thay đổi không gian tên mặc định, bạn cần đi đến Thuộc tính dự án, tab Ứng dụng và chỉ định "Không gian tên mặc định".

Không gian tên mặc định là không gian tên mà Visual studio đặt khi bạn tạo một lớp mới. Lần tới khi bạn thực hiện Nhấp chuột phải> Thêm> Lớp, nó sẽ sử dụng không gian tên mà bạn đã chỉ định ở bước trên.


Mặc dù giải pháp này tốt hơn so với những gì tôi tìm thấy ở trên và có sau khi thêm một lớp mới, tôi có thể thấy không gian tên mới của mình trong tệp được tạo nhưng trên bảng điều khiển bên phải (Giải pháp Explorer), tôi vẫn có thể thấy tên cũ. bất kỳ ý tưởng? vì vậy tôi đã phải đổi tên nó trực tiếp trong bảng giải pháp. Là nó?
amit kohan

3

"Hộp văn bản Không gian tên mặc định trong thuộc tính dự án bị vô hiệu hóa" Với tôi cũng vậy (VS 2010). Tôi đã chỉnh sửa tệp dự án ("xxx.csproj") và chỉnh sửa mục. Điều đó đã thay đổi không gian tên mặc định.


2

Chỉ cần nhấp chuột phải vào tên bạn muốn thay đổi (đây có thể là không gian tên hoặc bất kỳ điều gì khác) và chọn Refactor-> Rename ...

Nhập tên mới, để lại vị trí là [Không gian tên chung], kiểm tra xem trước nếu bạn muốn và bạn đã hoàn tất!


1

Nhấp chuột phải vào thuộc tính, tab Ứng dụng, sau đó xem tên lắp ráp và không gian tên mặc định


0

Đầu tiên)

  1. Goto menu: Project -> WindowsFormsApplication16 Properties /
  2. ghi MyName trong hộp văn bản Tên hội và Không gian tên mặc định , sau đó lưu.

Thứ hai)

  1. mở một tệp .cs cũ (một lớp hoặc một biểu mẫu )
  2. nhấp chuột phải vào WindowsFormsApplication16 phía trước không gian tên , goto Refactor -> Rename .
  3. viết MyName trong hộp văn bản Tên mới , trong Hộp thư đổi tên.
  4. nhấn Ok , sau đó áp dụng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.