Xem nhiều dự án / giải pháp trong Visual Studio


164

Tôi chưa quen với studio hình ảnh và tôi đang thử nghiệm một số Dịch vụ Windows. Tôi đã tạo ra hai giải pháp và tôi muốn xem cả hai giải pháp cùng một lúc. Không cần phải bấm vào tệp-> các dự án gần đây để chuyển đổi qua lại.

Lý tưởng nhất điều này có thể diễn ra trong trình thám hiểm giải pháp và chỉ lồng các dự án, nhưng tôi chỉ có thể xem một giải pháp / dự án tại một thời điểm ở đó.

Có cách nào để xem nhiều giải pháp / dự án trong Visual Studio không?


1
Nếu bạn chỉ tìm kiếm một cách nhanh hơn để truy cập "Tệp> Các dự án và giải pháp gần đây", bạn có thể tạo một thanh công cụ tùy chỉnh hoặc mục menu. Mở "Công cụ> Tùy chỉnh", chuyển sang tab "Lệnh", nhấp vào "Thêm lệnh" và chọn "Tệp> Danh sách dự án gần đây". Đặt nó bất cứ nơi nào bạn muốn.
Livven

Dự án có thể nhưng giải pháp trong cùng một giải pháp thám hiểm không thể. Phải bắt đầu một ví dụ mới. Nhưng trong phiên bản mac của visual studio hỗ trợ nó.
Nithin B

Câu trả lời:


174

Đây là cách Visual Studio được thiết kế: Một giải pháp, một thể hiện Visual Studio (VS).

Bên cạnh việc chuyển đổi giữa các giải pháp trong một thể hiện VS, bạn cũng có thể mở một thể hiện VS khác và mở giải pháp khác của bạn với giải pháp đó. Bên cạnh các giải pháp có như bạn nói "dự án". Bạn có thể có nhiều dự án trong một giải pháp và do đó xem nhiều dự án cùng một lúc.


12
Được rồi, cái đó có lý. Vì vậy, một cách ngắn gọn, bạn có thể lồng các dự án trong các giải pháp. Nhưng bạn không thể có nhiều giải pháp mở cùng một lúc. Cảm ơn.
Mike

@Nidhin Bạn không nên chỉnh sửa câu trả lời để cơ bản xóa nó. Xem điều này để làm thế nào để xử lý một tình huống như vậy.
Benjamin W.

Một giải pháp ít nhiều giống như khái niệm không gian làm việc trong Eclipse - bạn không thể tải hai cái trong cùng một thể hiện.
rbaleksandar

Phiên bản Mac của studio hình ảnh hỗ trợ mở nhiều giải pháp trong cùng một nhà thám hiểm giải pháp
Nithin B

97

Có một cách dễ dàng hơn (nhưng không quá rõ ràng); nhấp chuột phải vào biểu tượng Visual Studio trên thanh tác vụ, sau đó nhấp chuột phải vào tên ứng dụng trong menu bật lên, sau đó nhấp vào "Mở". Windows sau đó sẽ mở một phiên bản khác nơi bạn có thể mở một giải pháp khác.


4
Bạn có thể mở một thể hiện khác như bất kỳ chương trình nào khác. Trên Windows <= 7, mở như bình thường. Trên Windows> = 8, bạn sẽ phải giữ phím shift hoặc chuyển đổi cài đặt đăng ký toàn cầu .
Bob

27
Nhấp chuột vào biểu tượng VS trên thanh tác vụ để khởi chạy phiên bản mới nếu đã có sẵn. Nó cũng thuận tiện để ghim các giải pháp được sử dụng thường xuyên vào Danh sách nhảy. Nhấp chuột phải vào biểu tượng và chọn một trong số đó sẽ mở nó trong một thể hiện mới thay vì thể hiện hiện tại.
Jay Carlton

1
Đây là câu trả lời thực tế cho VS 2015 ... @ Mike vui lòng cập nhật câu trả lời
Nidhin David 16/8/2016

Đây là câu trả lời
Natu Myers

1
Đối với OSX, nhấp chuột phải vào biểu tượng VS trong thanh công cụ và chọn "Trường hợp mới"
user1114

20

Nếu bạn có hai giải pháp riêng biệt, thì bạn không thể xem chúng đồng thời trong cùng một thể hiện VS. Tuy nhiên, bạn có thể mở nhiều phiên bản của VS và tab giữa chúng.

Một cách khác là nhập các dự án từ giải pháp này sang giải pháp khác, do đó đưa tất cả các dự án của bạn vào một giải pháp. Bạn có thể làm điều này bằng cách làm theo các bước sau:

  1. Trong Solution Explorer, chọn Giải pháp mà bạn muốn nhập dự án. Nhấp chuột phải và chọn Thêm-> Dự án hiện có từ menu ngữ cảnh.

  2. Trong trình chọn tệp, tìm tệp dự án mà bạn muốn nhập (nó sẽ kết thúc bằng .XXproj trong đó XX là ngôn ngữ bạn đang sử dụng).

  3. Nhấp vào Mở và voila! Dự án của bạn được nhập khẩu.


13

Có một cách để lưu trữ nhiều giải pháp trong một thể hiện của VS.

Thử các bước sau:

  1. Tệp> Mở> Dự án / Giải pháp
  2. Điều này sẽ đưa ra cửa sổ dự án mở, thông báo ở phía dưới nơi nó nói các tùy chọn, chọn thêm vào giải pháp

Thêm vào giải pháp

  1. Sau đó chọn tệp bạn muốn thêm và nhấp vào mở
  2. Điều này sau đó sẽ thêm giải pháp cho dự án của bạn. Bạn vẫn sẽ không thể chạy cùng một dự án trong một phiên bản VS, nhưng bạn có thể sắp xếp tất cả mã của mình ở một nơi.

LƯU Ý: Điều này làm việc cho Visual Studio 2013 Professional


1
Đây là câu trả lời chính xác cho câu hỏi ban đầu của OP: xem nhiều giải pháp cùng một lúc trong VS Solution Explorer . Đã xác minh điều này tiếp tục hoạt động như được mô tả trong VS 2017.
mdisibio

Câu hỏi có hai phần giải pháp và dự án. Đối với các giải pháp, điều này là không chính xác. Nó sẽ thêm các dự án giải pháp thứ hai vào giải pháp đầu tiên. Vì vậy, nó sửa đổi các giải pháp đầu tiên là sai. Gần đây tôi nghĩ tính năng này có sẵn cho phiên bản mac nhưng không có trong phiên bản windows.
Nithin B

5

Bạn có thể tạo một giải pháp trống mới và thêm các dự án khác nhau của bạn vào đó.


5

Chỉ cần nhấp chuột phải vào biểu tượng Visual Studio và sau đó chọn "Cửa sổ mới" từ thanh công cụ theo ngữ cảnh xuất hiện ở phía dưới trong Windows 8. Một phiên bản mới của Visual Studio sẽ khởi chạy và sau đó bạn có thể mở dự án thứ hai của mình.


Đây là phân loại không phải những gì họ yêu cầu.
n4rzul

3

Bạn có thể có nhiều dự án trong một phiên bản của Visual Studio. Quan điểm của giải pháp VS là tập hợp tất cả các dự án bạn muốn làm việc ở một nơi, do đó bạn không thể có nhiều giải pháp trong một trường hợp. Bạn sẽ phải mở từng giải pháp riêng biệt.


Hãy thử điều đó với 100 dự án và xem thời gian xây dựng của bạn cho một giải pháp có xu hướng vô cùng. Nó cũng đụng độ với triết lý xử lý kiểm soát nguồn của git cho nhiều dự án. Đây là một cơn ác mộng nguyên khối.
n4rzul

2

Hai cách đến với tâm trí ...

  1. Mở một cửa sổ phòng thu hình ảnh khác và mở giải pháp thứ hai trong đó.

  2. Tốt nhất là thêm các dự án hiện tại của bạn vào một giải pháp, chỉ cần nhấp chuột phải và thêm dự án hiện có và điều hướng đến tệp dự án (csproj). .... ví dụ: C: \ Users \ User \ Documents \ Visual Studio 2012 \ Project \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj .... Theo cách thứ hai này, bạn có thể muốn thiết lập nhiều dự án khởi động tức là cho những người có ứng dụng máy chủ-máy khách hoặc ứng dụng có phụ thuộc. .... Để thực hiện việc này Chọn giải pháp sau đó GoTo: Project >> Thuộc tính >> Dự án khởi động >> Chọn nhiều dự án khởi động và đặt hành động thành Bắt đầu. Khi bạn gỡ lỗi, phần được chọn là bắt đầu sẽ chạy.

  3. Vì lợi ích, bạn có thể mở nhiều cửa sổ giải pháp khác để xem các dự án khác nhau cùng một lúc. http://www.schwammysays.net/visual-studio-2012-tip-multipl-solution-explorers/


2

Không biết điều này có hữu ích không nhưng nếu bạn muốn làm việc với nhiều dự án mà không điều hướng qua cây dự án {như multi window}, bạn có thể thử mở VS trong một máy tính để bàn ảo khác (ít nhất là có thể cho Windows 10) bằng cách giữ Ctrl + win + D. Sau đó mở một studio VS khác và mở dự án khác của bạn ở đó. Bạn có thể chuyển đổi giữa các dự án bằng Ctrl + win + phím mũi tên {trái / phải}.


0

Người dùng MAC - vấn đề này đã khiến tôi khó chịu, vì không thể mở hai phiên bản Visual Studio khác nhau cùng một lúc. Ive tìm thấy một giải pháp hoạt động tốt, mặc dù có một chút không chính thống: lấy phiên bản thử nghiệm beta mới nhất, sẽ cài đặt cùng với cài đặt VS bình thường của bạn trong một hộp cát riêng (nó tự động thực hiện). Sau đó, bạn có thể chạy cả hai phiên bản cạnh nhau, đủ cho những gì tôi cần - để có thể kiểm tra một dự án về cấu trúc, mã, v.v., trong khi thực hiện mã hóa thực tế tôi cần thực hiện trong trường hợp cài đặt VS 'hiện tại'.


0

Sau một thời gian dài nghiên cứu và thử nghiệm khác nhau, cách dễ nhất "CHO ​​NGƯỜI SỬ DỤNG MAC" là tạo một tập lệnh:

open -a "Visual Studio" \
"path to first sln" \
"path to second sln" \
...

: D

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.