VS 2012: Çözüm Gezgini'ni geçerli dosyaya kaydır


431

VS2010, bir dosyayı görüntülemenin otomatik olarak Solution Explorer'ın bu dosyaya gitmesine neden olacağı özelliğine sahiptir.

VS2012 ile, IDE içinden farklı dosyaları görüntülemek artık kaymıyor ve otomatik olarak Solution Explorer'da dosyayı seçiyor.

Bu özelliği geri almak mümkün mü? Bir yerde bir ortam var mı? Öyleyse, nasıl / nerede?



1
" Belge Gezgini'nde Bul" menü komutunu açık belge sekmelerinin içerik menüsüne ekleyen "Çözüm Gezgini'nde Bul" uzantısını ( visualstudiogallery.msdn.microsoft.com/… ) kullanın.
S.Serpooshan

ReSharper'iniz varsa, burada
Shay

Yanıtlar:


749

Evet, altında bulabilirsiniz

Araçlar -> Seçenekler -> Projeler ve Çözümler -> Solution Explorer'da Etkin Öğeyi İzleme

Varsayılan olarak kapalıdır (fark ettiğiniz gibi), ancak açıldıktan sonra Solution Explorer klasörleri genişletecek ve dosyalar arasında geçiş yaparken geçerli belgeyi vurgulayacaktır.


25
Her ne kadar kontrol etsem de, çoğu durumda çalışmaz. Ben VS 2012 buggy olduğunu düşünüyorum. Çözüm explorer "Otomatik Gizle" modu (veya sabitlenmemiş) olduğunda, etkin dosya konumunu kaybeder ve üst taşır! Gerçekten iğrenç :(
Mahmoud Moravej

7
Upvoted! Bu 2010 yılında varsayılan olarak açıktır ve nefret ediyorum! Neyse ki, 2010 yılında yukarıdaki yöntemi kullanarak kapatabilirsiniz. Teşekkürler!
jedd.ahyoung

2
@MahmoudMoravej, bu konuda bildirilen bir hata var connect.microsoft.com/VisualStudio/feedback/details/777003/…
Trident D'Gao

2
Hataların raporlandığı ve daha sonra asla düzeltilmediği Visual Studio arazisine hoş geldiniz! Cidden, bugün bu hatayı görüyorum ve 2 yıl önce bildirildi.
jcollum

5
Visual Studio mükemmel olsaydı Resharper'ı kim satın alacaktı?
vezenkov

272

Çözüm bölmesiyle bir kerelik eşitlemeye ihtiyacınız varsa, yeni "Etkin Belgeyle Eşitle" komutu (varsayılan kısayol: Ctrl+ [, S) vardır. Burada açıklanmıştır: Visual Studio 2012 Yeni Özellikler: Çözüm Gezgini


1
Bu, Visual Studio 2013'te de çalışır. Express sürümleri bile.
Duncan Awerbuck

1
Bu, içerik menüsünde de bir seçenek olarak mevcut olmalıdır!
Vishal Shah

4
Bu konudaki başka bir cevaptan, çözüm gezgininin üst kısmında "etkin belgeyle senkronize edilecek" bir simge olduğunu öğrendim. Bunun 2012 veya 2013'te tanıtıldığından emin değilim, ancak 2013'te çalışıyor.
arichards

1
VS2012'de (2013, 2015'te test edilmemiştir) ya "Track Active ..." seçeneği ya da kısayol / simge kullanılabilir. Her ikisi de mümkün değil. Klavye kombinasyonu şu anda kullanılamayan (SolutionExplorer.SyncWithActiveDocument) komutuna bağlı mesajını alacaksınız.
IvanH

3
Win10'da VS2015 + ReSharper kullanıyorum ve şu anda çalışan tek yol bu. Farklı bir kısayol kullanmak isterseniz, Klavye seçeneklerinde "SolutionExplorer.SyncWithActiveDocument" ifadesini arayın.
ScottRhee

106

ReSharper yüklüyse Shift+ Alt+ ' Lya tıklamak odağı Çözüm Gezgini'nde geçerli dosyaya taşır.

Etkin Öğe İzleme'nin de kabul edilen yanıtta açıklandığı gibi etkinleştirilmesi gerekir

Araçlar-> Seçenekler-> Projeler ve Çözümler-> Solution Explorer'da Etkin Öğeyi İzleme


19
@Joe: Sarah, ReSharper kullanıp kullanmadığını söylemedi, bu yüzden katılmıyorum
Eduard Dumitru

1
bu doğru cevap olmalı. çok daha pratik ve genel.
hazne

10
Yeniden paylaşıcı kullanmıyorsanız doğru cevap bu değildir.
Don Rolling

10
@RicardoParro: Pahalı bir üçüncü taraf eklentisine bağlı olduğunda nasıl daha genel olabilir ?
Nick Cox

2
Soru Visual Studio ile ilgiliydi. Resharper'ı kullanan insanlar temel olarak farklı bir dünyada yaşıyorlar, bu nedenle bu cevap soruya cevap vermiyor.
Dominic Cronin

39

Bunu yapmanın birçok yolu vardır:

Mevcut Dosyaya bir kez git:

  • Visual Studio 2013

    VS 13'ün bunu yapmak için kendi kısayolu vardır: Ctrl+ \, S( Ctrl+ tuşuna basın \, Her iki tuşu da bırakın, tuşuna basın S)

    Aradığınız varsa, bu varsayılan kısayol düzenleyebilirsiniz SolutionExplorer.SyncWithActiveDocumentsizin de Keyboard Settings(Araçlar-> Seçenekler> Enviornment-> Klavye)

    Buna ek olarak, Çözüm Gezgini'nde bununla ilgili daha fazla yeni bir simge var .

    VS2013'te Etkin Belge Düğmesiyle Eşitleme - Çözüm Gezgini

  • Visual Studio 2012

    VS 2012 kullanıyorsanız, bu yeni işlevselliği VS2013'ten VS2012'ye eklemek için harika bir eklenti var :. Varsayılan kısayol strg+ alt+ şeklindedir ü. Çözüm kaşifine gitmek strg + ile eşlendiğinden, bunun en iyisi olduğunu düşünüyorum ü.

  • resharper

    Eğer kullanırsanız Resharper deneyin Shift+ Alt+L

    Çözüm gezginine gitmek için Strg+ Alt+ kullanabileceğiniz için bu güzel bir eşlemeL

Mevcut dosyayı her zaman takip et:

  • Visual Studio> = 2012 :

    Geçerli dosyanızı çözüm gezgininde her zaman izlemek istiyorsanız, çözümü kabul edilen yanıttan kullanabilirsiniz (Araçlar-> Seçenekler-> Projeler ve Çözümler-> Çözüm Gezgini'nde Etkin Öğeyi İzleyin), ancak bunun büyük projelerde çok can sıkıcı olsun.


3
Olmayan Almanlar bu cevabı okumak için, değiştirmek Strg ile Ctrl& üile ;VS2012 çözüm.
Kyle Kanos

Bu cevabı en iyi buluyorum (kontrol yerine steuern ve diğer ingilizce olmayan klavye kısayolları
hariç

Visual Studio 2017'de: Ctrl + `, S:)
Igor

28

ReSharper yüklü değilse ve odağı Visual Studio 2013'teki Çözüm Gezgini'nde geçerli dosyaya taşımak için Shift+ Alt+ kısayolunu kullanmak istiyorsanız, Llütfen şu adımları izleyin:

  1. Araçlar-> Seçenekler'e gidin ve Arama Seçenekleri metin kutusunda "Klavye" yi arayın:

resim açıklamasını buraya girin

  1. İçeren komutları göster kutusuna "solutionexplorer" yazın ve aşağıdaki listede SyncWithActiveDocument komutunu arayın: resim açıklamasını buraya girin

  2. "Kısa tuşlara basın" etiketi altındaki metin kutusuna tıklayın ve: Shift+ Alt+ tuşlarına basın Lve Ata düğmesini tıkladığınızda işlem tamamlandı: resim açıklamasını buraya girin

Herhangi bir dosyayı Visual Studio'da açıp doğrulamak için Shift+ Alt+ kısayol tuşlarına bastığınızda Ldosyayı çözüm gezgininde görürsünüz. Zevk almak!


Not: Visual C ++ 6 şeması altında VS2012 için, Edit.LineCut Shift + Alt + Liçin kullanılır (bkz. Burada ).
Kyle Kanos

19

VSS'de üç yolla mümkündür.

  1. Active syncSolution Explorer'da simgesine tıklayabilirsiniz .

Solution Explorer'da simge ile VSS Aktif senkronizasyon

  1. Araçlar'da Etkin senkronizasyon onay kutusunu işaretleyerek ( Araçlar> Seçenekler> Projeler ve Çözümler> Genel ). Burada Solution Explorer'da Etkin Öğeyi İzle onay kutusunu işaretleyin. Ana pencerede bir dosya seçtiğinizde, otomatik olarak Gezgin'deki etkin dosyaya gider.

VSS_Tools_Active_sync

  1. Kısayol tuşunu ( Ctrl+ [+ S) kullanarak etkin Öğeye gidebilirsiniz.

Not: 1 veya 2 yalnızca ortalama bir sürede çalışır. . Yani 1. veya 2. kullanmak zorundasınız.


15

Bulduğum Sync with Active Documentçözüm explorer düğme en etkili olduğu (bu vs2013 özelliği olabilir!)

resim açıklamasını buraya girin


1
Daha önce çalışıyordu ancak şimdi Aktif Belgeyle Senkronizasyon benim için çalışmıyor. Devre dışı bıraktım ve kullanarak etkinleştirdimTools -> Options -> Projects and Solutions -> "Track Active Item in Solution Explorer"
Waqar

3

Açık Visual Studio 2017 , kısayol geçerli: Ctrl+ ´, S.

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.