Bagaimana cara menyinkronkan Solution Explorer dengan File saat ini di Visual Studio?

69

Ketika saya memiliki file kode terbuka di Visual Studio yang sedang saya edit, saya ingin menjaga file yang sama disorot di dalam solusi Explorer sehingga saya tahu di mana saya berada.

Yang saya benar-benar suka adalah mengubah fokus ke file kode yang berbeda dan solusi explorer untuk pindah ke file yang saya edit.

Penjelasan dan contoh lebih lanjut:

  • Saya punya proyek dengan 2 file: Class1dan Class2.
  • Saya membuka kedua file. Fokusnya adalah pada Class1.
  • Saya mengklik Class2Tab, dengan demikian mengubah file yang saya edit Class2.

Perilaku yang Diinginkan : Penjelajah solusi akan disorot Class2.

Terima kasih
sumber

Jawaban:

98

Alat - Opsi - Proyek dan Solusi - Umum - Lacak Item Aktif Di Solution Explorer

Saya tidak memiliki Visual Studio lengkap, hanya Edisi Express, di mana tampaknya diperiksa secara default untuk VB.NET dan tidak dicentang secara default di C ++. NET.

Martin
sumber
7
Tidak segera jelas bahwa ketika Anda mematikan opsi ini di VS2012 (mungkin 2010 juga), Anda mendapatkan tombol 'Sinkron' di penjelajah solusi. Ini mencegah tampilan solusi Anda dari melompati semua tempat dan memperluas pohon sumber ke setiap file baru, yang membuat saya gila ketika saya mengikuti referensi melalui proyek yang lebih besar. Inilah jawaban semua osh, tapi saya pikir perlu dicatat bahwa opsi yang sama mengontrol / menyembunyikan tombol sinkronisasi di versi yang lebih baru. Sekarang jika saya bisa membuat kunci kontak ...
Patrick M
@ Patrickrick Saya tidak yakin apakah itu mungkin di versi yang lebih lama tetapi Anda dapat mengatur keybinding di VS2013 dan 2015; Alat> Opsi> Lingkungan> Keyboard. Perintah yang Anda cari adalah 'View.TrackActivityinSolutionExplorer'.
Rory McCrossan
Waah, saya sudah mencentang ini dan masih belum disinkronkan. Saya sudah memeriksa, dan file tersebut termasuk dalam proyek. Saya benar-benar akhirnya mematikan opsi ini, dan kemudian menekan tombol SYNC yang baru muncul, yang merupakan satu-satunya cara saya bisa membuatnya bekerja.
Matt
11

Saya lebih suka menggunakan ekstensi Solution Explorer Tools . Ini memungkinkan saya untuk bekerja sebagian besar waktu tanpa menyinkronkan kode dengan solusi explorer. ketika saya ingin menyinkronkan saya cukup tekan tombol sinkronisasi pada solusi explorer. Itu bisa diunduh di sini .

aduh
sumber
2
Selamat Datang di Pengguna Super! Akan menyenangkan untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan hanya untuk referensi di masa mendatang.
slhck
Bagus! Hanya apa yang saya cari - Tidak ingin gaya VS2008 tua melompat di semua tempat - hanya ketika saya membutuhkannya. +1 (VS2012 memiliki built in ini;)
Piotr Kula
8

"CTL + '[', S" akan menyinkronkan solusi explorer dengan file di jendela edit saat ini.

Metro
sumber
1
catatan: jika Anda telah menggunakan kotak teks "Search Solution Explorer" di atas daftar file, file yang diperlukan mungkin hilang dari daftar yang terlihat, jadi Anda perlu menghapus kotak pencarian terlebih dahulu sebelum menggunakan sinkronisasi "tombol panah" atau keyboard. pintas
Ekus