Lihat lebih dari satu proyek / solusi di Visual Studio

164

Saya baru mengenal studio visual dan saya bereksperimen dengan beberapa Layanan Windows. Saya telah menciptakan dua solusi dan saya ingin melihat keduanya sekaligus. Tanpa harus mengklik file-> proyek terbaru untuk beralih bolak-balik.

Idealnya ini bisa terjadi di penjelajah solusi dan hanya bersarang proyek, tetapi saya hanya dapat melihat satu solusi / proyek pada suatu waktu di sana.

Apakah ada cara lain untuk melihat beberapa solusi / proyek di Visual Studio?

Mike
sumber
1
Jika Anda hanya mencari cara yang lebih cepat untuk mengakses "File> Proyek dan Solusi Terbaru", Anda dapat membuat toolbar kustom atau entri menu. Buka "Tools> Customize", beralih ke tab "Commands", klik "Add Command" dan pilih "File> Recent Project List". Letakkan di mana pun Anda inginkan.
Livven
Proyek mungkin tetapi solusi dalam explorer solusi yang sama tidak mungkin. Harus memulai contoh baru. Tetapi dalam versi mac dari studio visual mendukungnya.
Nithin B

Jawaban:

174

Ini adalah cara Visual Studio dirancang: Satu solusi, satu contoh Visual Studio (VS).

Selain beralih antar solusi dalam satu instance VS, Anda juga dapat membuka instance VS lainnya dan membuka solusi lainnya dengan yang tersebut. Di sebelah solusi ada seperti yang Anda katakan "proyek". Anda dapat memiliki beberapa proyek dalam satu solusi dan karenanya melihat banyak proyek pada saat yang bersamaan.

Dennis G
sumber
12
Ok itu masuk akal. Singkatnya, Anda dapat membuat sarang proyek dalam solusi. Tetapi Anda tidak dapat memiliki banyak solusi terbuka sekaligus. Terima kasih.
Mike
@Nidhin Anda seharusnya tidak mengedit jawaban yang pada dasarnya menghapusnya. Lihat ini untuk bagaimana menangani situasi seperti ini.
Benjamin W.
Sebuah solusi kurang lebih seperti konsep ruang kerja di Eclipse - Anda tidak dapat memiliki dua dimuat dalam contoh yang sama.
rbaleksandar
Versi Mac studio visual mendukung pembukaan beberapa solusi dalam explorer solusi yang sama
Nithin B
97

Ada cara yang jauh lebih mudah (tetapi tidak begitu jelas); klik kanan pada ikon Visual Studio di bilah tugas, lalu klik kanan pada nama aplikasi di menu popup, lalu klik "Buka". Windows kemudian akan membuka contoh lain di mana Anda dapat membuka solusi lain di.

Nik Reiman
sumber
4
Anda dapat membuka contoh lain seperti program lain. Pada Windows <= 7, buka seperti biasa. Pada Windows> = 8, Anda harus menahan tombol shift atau mengaktifkan pengaturan registri global .
Bob
27
Klik tengah pada ikon VS pada bilah tugas untuk meluncurkan contoh baru jika sudah ada. Berguna juga untuk menyematkan solusi yang sering digunakan ke Daftar Lompat. Mengklik kanan pada ikon dan memilih salah satu dari mereka akan membukanya dalam contoh baru, bukan contoh saat ini.
Jay Carlton
1
Ini adalah jawaban aktual untuk VS 2015 ... @ Mike harap perbarui jawabannya
Nidhin David
INI adalah jawabannya
Natu Myers
1
Untuk OSX, klik kanan pada ikon VS di dermaga dan pilih "Instance Baru"
user1114
20

Jika Anda memiliki dua solusi terpisah, maka Anda tidak dapat melihatnya secara bersamaan dalam instance VS yang sama. Namun, Anda dapat membuka beberapa instance VS dan tab di antaranya.

Alternatifnya adalah mengimpor proyek dari satu solusi ke solusi lain, sehingga menempatkan semua proyek Anda menjadi satu solusi. Anda dapat melakukan ini dengan mengikuti langkah-langkah ini:

  1. Di Solution Explorer, pilih Solusi di mana Anda ingin mengimpor proyek. Klik kanan, dan pilih Tambah-> Proyek yang Ada dari menu konteks.

  2. Di pemilih file, cari file proyek yang ingin Anda impor (itu akan berakhir dengan .XXproj di mana XX adalah bahasa yang Anda gunakan).

  3. Klik Buka dan voila! Proyek Anda diimpor.

Brian Driscoll
sumber
13

Ada cara untuk menyimpan beberapa solusi dalam satu contoh VS.

Coba langkah-langkah berikut:

  1. File> Buka> Proyek / Solusi
  2. Ini akan memunculkan jendela proyek terbuka, perhatikan di bagian bawah di mana ia mengatakan pilihan, pilih tambahkan ke solusi

Tambahkan ke Solusi

  1. Kemudian pilih file yang ingin Anda tambahkan dan klik buka
  2. Ini kemudian akan menambahkan solusi untuk proyek Anda. Anda masih tidak dapat menjalankan proyek yang sama dalam satu instance VS, tetapi Anda dapat mengatur semua kode Anda di satu tempat.

CATATAN: Ini berfungsi untuk Visual Studio 2013 Professional

Kevin Brown
sumber
1
Ini adalah jawaban yang benar untuk pertanyaan awal OP: lihat beberapa solusi sekaligus di VS Solution Explorer . Diverifikasi ini terus berfungsi seperti yang dijelaskan dalam VS 2017.
mdisibio
Pertanyaannya memiliki dua bagian solusi dan proyek. Untuk solusi, ini tidak benar. Ini akan menambahkan proyek solusi kedua ke solusi pertama. Jadi itu memodifikasi solusi pertama yang salah. Baru-baru ini saya pikir fitur ini tersedia untuk versi mac tetapi tidak dalam versi windows.
Nithin B
5

Anda dapat membuat solusi kosong baru dan menambahkan proyek yang berbeda ke dalamnya.

Kris van der Mast
sumber
5

Cukup klik kanan pada ikon Visual Studio dan kemudian pilih "Jendela Baru" dari toolbar kontekstual yang muncul di bagian bawah pada Windows 8. Sebuah contoh baru dari Visual Studio akan diluncurkan dan kemudian Anda dapat membuka proyek kedua Anda.

Dhiraj Gupta
sumber
Ini kategorikal bukan apa yang mereka tanyakan.
n4rzul
3

Anda dapat memiliki beberapa proyek dalam satu contoh Visual Studio. Inti dari solusi VS adalah menyatukan semua proyek yang ingin Anda kerjakan di satu tempat, sehingga Anda tidak dapat memiliki beberapa solusi dalam satu contoh. Anda harus membuka setiap solusi secara terpisah.

Andy
sumber
Cobalah dengan 100-an proyek dan lihat waktu pengembangan Anda untuk solusi cenderung ke arah tak terbatas. Ini juga bertentangan dengan filosofi git tentang penanganan kontrol sumber untuk beberapa proyek. Ini adalah mimpi buruk monolitik.
n4rzul
2

Dua cara muncul dalam pikiran ...

  1. Buka jendela studio visual lain dan buka solusi kedua di dalamnya.

  2. Akan lebih baik untuk menambahkan proyek Anda yang ada ke satu solusi, cukup klik kanan dan tambahkan proyek yang ada dan arahkan ke file proyek (csproj). .... misalnya C: \ Users \ User \ Documents \ Visual Studio 2012 \ Projects \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj .... Dengan cara kedua ini Anda mungkin ingin mengatur beberapa proyek start up yaitu untuk orang-orang dengan aplikasi client-server atau aplikasi dengan dependensi. .... Untuk melakukan ini Pilih solusinya kemudian GoTo: Project >> Properties >> Startup Project >> Pilih beberapa proyek Startup dan tetapkan tindakan untuk Mulai. Saat Anda debug, start yang dipilih akan dijalankan.

  3. Demi kepentingan Anda dapat membuka beberapa jendela solusi lain untuk melihat proyek yang berbeda secara bersamaan. http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/

Vectoria
sumber
2

Tidak tahu apakah ini berguna tetapi jika Anda ingin bekerja dengan banyak proyek tanpa menavigasi melalui pohon proyek {seperti multi jendela} Anda dapat mencoba membuka VS di desktop virtual lain (setidaknya itu mungkin untuk Windows 10) dengan menahan Ctrl + win + D. Kemudian buka VS studio lain dan buka proyek Anda yang lain di sana. Anda dapat beralih antar proyek dengan Ctrl + win + tombol panah {kiri / kanan}.

RAINA
sumber
0

Pengguna MAC - masalah ini membuat saya bingung, karena tidak mungkin untuk membuka dua instance Visual Studio yang berbeda secara bersamaan. Saya telah menemukan solusi yang berfungsi dengan baik, meskipun ini sedikit tidak lazim: dapatkan versi pengujian beta terbaru, yang akan dipasang bersama dengan instalasi VS normal Anda di kotak pasir terpisah (ia melakukan ini secara otomatis). Anda kemudian dapat menjalankan kedua versi secara berdampingan, yang cukup untuk apa yang saya butuhkan - untuk dapat memeriksa satu proyek untuk struktur, kode dll., Sambil melakukan pengkodean aktual yang perlu saya lakukan dalam contoh pemasangan VS 'saat ini'.

Luke Smith
sumber
0

Setelah penelitian panjang dan berbagai eksperimen, cara termudah "UNTUK PENGGUNA MAC" adalah membuat skrip:

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

: D

quAnton
sumber