Visual Studio: odağı metin düzenleyiciye ayarla


4

Odağı kolayca kodumun bulunduğu düzenleyiciye ayarlamak için bir kısayol var mı? Hiçbir şey arasında dolaşmak ya da başka bir şeyi gizlemek istemiyorum, odağa editöre atlamak için doğrudan bir kısayol istiyorum. Odağım VS'de herhangi bir yerde ve editöre ayarlamak istiyorum.

Örnek senaryo: Kod yazıyorum (odak metin editöründe) ve kodu çalıştırmak için F5 tuşuna basın. Çıktı Görünümü açılır ve odağı alır ve hatta program sonlandırılmış olsa bile tutar. Şimdi fareyi kullanmadan odağı tekrar editöre geçirmek istiyorum. Ya da bir şeyi Ctrl+Alt+Laramak için odağı Solution Explorer'a değiştiriyorum ve daha sonra fareye dokunmadan kodlamaya geri dönmek istiyorum.

Fark yaratırsa Visual Studio Professional 2017 kullanıyorum.

Yanıtlar:


3

Visual Studio için böyle bir kısayol yoktur, ancak bu AutoHotKey komut dosyasının yardımıyla bir tane oluşturabilirsiniz :

SetTitleMatchMode, 2
#IfWinNotActive, Visual Studio
F4::WinActivate, Visual Studio

Burada F4 tuşunu seçtim, fakat başka bir anahtar seçebilirsiniz .

AutoHotKey'i kurduktan sonra, yukarıdaki metni bir .ahkdosyaya yerleştirin ve test etmek için çift tıklayın. Komut dosyasını, tepsi çubuğundaki yeşil H simgesini sağ tıklayıp Çık seçeneğini seçerek durdurabilirsiniz. Oturum açma sırasında çalışmasını sağlamak için Başlangıç ​​grubuna yerleştirin.


Visual Studio odağı sahipken metin editörü dönmeden için bir çözüm kısayol kullanmaktır Ctrl+ Tab.


1
Bu, VS'in bunun için önemli bir bağlayıcılığı olmaması rahatsız edici, değil mi ?! Çok kullanılabilecek bir şey gibi görünüyor. Zaten açık bir sorun olup olmadığını göreceğim veya bir sorun (VS için mümkünse).
bugybunny 9:18

VS grubunun, VS dışında çalışan bir kısayol tuşu isteyerek ekleyeceğini sanmıyorum .
harrymc

Tamam, bu, soruyu yanlış anladığınızı ortadan kaldırıyor: p Denemeden önce sadece googling yapıyordum, çünkü görünüşte VS penceresini öne getiriyor / odaklıyorsunuz. VS içindeyken VS odaklı bir parçası istiyorum. Bir örnek eklemek için cevabınızı vermeden kısa bir süre önce veya sonra soruyu güncelledim.
bugybunny 9:18

1
Yazarken soru değiştiğinde eğlenceli değil. Bu kısayol bir çözüm mü: Ctrl-Tab? Neden olmasın nedenini açıklayın.
harrymc

Soruyu değiştirmedim. Ben sadece ne demek istediğimi açıklığa kavuşturmak için bir örnek ekledim, çünkü diğer kullanıcı tamamen ilgisiz bir şeyle cevap verdi. Şimdi tekrar okuduğuma göre, nasıl anladığını anlıyorum üzgünüm. Ctrl+Tablol çalışır. Bunun hakkında düşünmedim bile. Eclipse bunun için doğrudan bir
tuşe bağlıydı

2

Aşağıdakilerden birine basarak kolayca yapabilirsiniz

  • Ctrl + Sekme
  • Ctrl + F6

1

Editör yönetimi

Ctrl+F4, Ctrl+W Close editor
Ctrl+K F Close folder
Ctrl+\ Split editor
Ctrl+ 1 / 2 / 3 Focus into 1st, 2nd or 3rd editor group
Ctrl+K Ctrl+ ←/→ Focus into previous/next editor group
Ctrl+Shift+PgUp / PgDn Move editor left/right
Ctrl+K ← / → Move active editor group

Gönderen https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

Ve diğer İşletim Sistemleri için - https://code.visualstudio.com/docs/getstarted/keybindings


Bu sorumu cevaplamıyor…? Demek istediğim (net değilse soruyu güncelleyecektir) odağın çıktı görünümünde olduğunu ve kodumu tekrar düzenlemek için kodumu metin editöründe istiyorum.
bugybunny 9:18

Daha net bir soru o zaman olumlu olurdu.
spikey_richie

2
Visual Studio Kodu için kısayollar sağladınız , ancak soru Visual Studio hakkında soruyor. (VS Code! = Visual Studio)
ThisIsTheDave

1

Kendimi şu anda böyle bir kısayol tuşu ile özlemekte buldum.

Harrymc, görevinde Ctrl + Tab'den bahsetti. Bu işe yarıyor gibi gözükse de, kazayla iki defa vurursam, başka bir editör sekmesine atlayacağım.

Bu yüzden daha aptal bir yol bulmaya çalışacağımı düşündüm.

Odağın son düzenlenmiş dosyaya " Pencere >> Windows ... >> Etkinleştir " ile menü sistemi üzerinden biraz sıkıcı şekilde dönebileceğini fark ettim .

Bu yüzden şahsen AutoHotKey ile bu adımları otomatikleştirmek için yerleştim. Bu komut örnekte, onu bağlamak edeceğiz " Alt +. "

#IfWinActive ahk_exe devenv.exe
!.::
Send, !w
Send, w
Send, {Enter}
return
#If

Bu harika çalışıyor! Hafif iyileştirme: son iki gönderinin yalnızca "Gönder, 1" olarak değiştirilmesi ve ardından "Windows" iletişim penceresinin açılmaması.
marchica

1

Eylemi buldum workbench.action.focusActiveEditorGroup

Öyleyse bununla bir şeyleri bağla ctrl+q

Ve setting.jsonbu kısayolun çalışmasını sağlamak için o girişe ekleyin.terminal

// setting.json

"terminal.integrated.commandsToSkipShell": [
    "workbench.action.focusActiveEditorGroup",
 ]
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.