18

Visual Studio 2010'da herhangi bir klavye kısayolu veya ücretsiz eklenti (C/C++ .h dosyası) ve uygulama (C/C++ .cpp dosyası) arasında geçiş yapmaya izin veriyor mu?VS2010'da başlık ve uygulama arasında nasıl geçiş yapılır?

+1

Bu çözümler VS2008 beri çalışmayı durdurdu sürece olan bu http://stackoverflow.com/questions/ tam bir kopyası 706938/visual-studio-2008-makro-to-switch-header-ve-source-files –

+0

Makro çok yavaştır. Yerleşik kısayol veya eklenti tercih edilir. – grigoryvp

+1

Visual Assist X'de alt + O kısayolunu kullanarak başlık ve uygulama arasında geçiş yapabilirsiniz. Ne yazık ki, Visual Assist X özgür değildir. – Patrick

cevap

9

Visual Studio'nun ileri ve geri geçiş yapmak için yerleşik bir klavye kısayolu yoktur. Tek bir klavye kısayoluyla otomatikleştirmek istiyorsanız, makro en iyi bahistir. Önerilen seçeneklerin bir listesi için, previous question'un yanıtlarına bakın.

Eklenti Visual Assist X kısayol Alt ile bu feature + O (ancak, eklentileri, Visual Studio Express sürümleri tarafından desteklenmez) sağlar. Sağ:

    uygulanmasına başlığındaki geçmek için: Bir iki tıklama süreçtir rağmen

    bir makro kullanmaktan kaçınmak çalışıyorsanız

    , benzer bir sonuç elde etmek alternatif yol var -cick a.cpp dosyasını seçin ve içerik menüsünden "Üstbilgi Dosyasına Git" i seçin.

    Üstbilgiye uygulanması geçmek için:
    sağ tıklayın başlığında bildirilmiş bir tanımlayıcı ve bağlam menüsünden "tanımı Git" i seçin.

0

VS2010'da - "EditorContextMenu.CodeWindow.GoToHeaderFile" klavye kısayolu sağ tıklama menüsü ile aynı şeyi yapar. Maalesef tekrar geçiş yapmak için bir geçiş olarak çalışmıyor. (Yine de, ctrl'yi kullanabilirsiniz - cpp'de başlamışsanız geri gitmek için).

4

Bu soruna yönelik geçici çözümümde biraz alışılmamış olmakla birlikte başkalarına yardımcı olabilir, bu yüzden paylaşacağım.

pencere listesini kullanıyorum. Ve ben bu şekilde yapmamı benden rahatsız eder diye düşündüm, ama aslında çok alıştım. Visual Studio 2012'de bile geçerli olmaya devam ediyor, bu yüzden bunu başka bir alternatif olarak sunuyorum. Alt+W, W, Down Arrow, Enter

  • için .h geçmek için: .Cpp ve H dosyaları açana kez

    , ben

    • .h .cpp geçmek için ... böyle aralarında geçiş .Cpp: Alt+W, W, Up Arrow, Enter

    etkili bir hale ikinci kez W basarken aslında Alt tuşunu basılı tutabilirsiniz: Alt+W, Alt+W, Down Arrow, Enter (Sen gelene kadar Alt tuşunu bırakın gerekmez ok tuşunu yazdığınızda)

    Bu, .cpp ve .h dosyaları tipik olarak pencere listesinde alfabetik olarak bitişik olduğundan çalışır. Aynı sebeple .c ve .h için de çalışır. Aşağı kırıldığında: Alt+W "Pencere" menüsüne gider ve ikinci W "Windows ..." pencere listesi görüntüleyicisini etkinleştirir. Aktif kutu, liste kutusunda seçilecektir, bu yüzden yukarı veya aşağı ok tuşuna basmak, alfabetik olarak önceki veya sonraki belgeye hareket edecektir, ki bu hemen hemen her zaman karşılık gelen .h/.cpp dosyasıdır. Yine bir başka alternatif olarak, .cpp'yi ve .cpp'yi yerleştirirseniz de belirtmeliyim.pencere sekmelerinde birbirinin yanında h dosyaları, sonra sekmeli pencere listesindeki bitişik sekmeler arasında geçiş yapmak için Ctrl+Alt+Page Up ve Ctrl+Alt+Page Down kullanabilirsiniz.

    Her iki belgenin açık olmasını sağlayarak "hazırlamanız" gerektiğinin farkındayım ve bu da idealden daha az, ancak genelde tüm belgelerim açık olacak ve Alt+W, W kısayolunu çok kullanıyorum. preslenmiş Ctrl tutun, tip K:

  • +0

    Pencere listesini kullanmak oldukça uygun. –

    12

    MS O netleştirmek için Ctrl + O

    Ctrl + K, varsayılan bir klavye kısayolu var Visual Studio 2013 yılında bu özelliği eklendi O yazın, Ctrl'u bırakın.

    VS2015_Customize

    İlgili konular