2015-07-31 9 views
21

Chciałbym mieć szybki skrót klawiaturowy do włączania/wyłączania tej funkcji. Ta funkcja jest przydatna, ale czasami chcę spojrzeć tylko na kod i ta funkcja zniekształca wygląd kodu.Visual Studio 2015 - Włączanie/wyłączanie CodeLens za pomocą skrótu klawiaturowego

Mam związany EditorContextMenus.CodeLens.CodeLensOptions do skrótu klawiatury, ale to jest zbyt powolny, ponieważ menu Opcje trwa zbyt długo, aby otworzyć. Naprawdę chciałbym mieć skrót, który włącza i wyłącza tę funkcję.

Jak mogę to zrobić? Czy tęsknię za jakąś opcją w Środowisko-> Klawiatura lub czy jest jakiś dodatek, który może pomóc?

+2

Możesz głosować na to, aby zostać dodanym: https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/4246480-add-shortcut-to-quickly-open-close-codelens- func – DixonD

Odpowiedz

13

Aby zautomatyzować dialogowym Opcje można tworzyć następujące polecenie w Visual Commander i przypisać skrót klawiaturowy do niego:

DTE.ExecuteCommand("EditorContextMenus.CodeLens.CodeLensOptions") 
System.Windows.Forms.SendKeys.Send("{TAB} {ENTER}") 
+3

Musiałam dodać System.Threading.Thread.Sleep (300) przed wysłaniem kluczy, aby modyfikatory klawiatury nie zepsuły polecenia. Jest to jedna teoria, po drugie, że CodeLensOptions potrzebuje czasu na zainicjowanie i rozpoczęcie przyjmowania kluczy? – watbywbarif

+0

działał jak wdzięk, bardzo dziękuję –

7

Interesujące. Codelens ma już pewne powiązania z tym związane. Jeśli naciśniesz ALT, pokazuje cyfry nad wskaźnikami (referencje, kontrola źródła, test), ale o ile mi wiadomo, nie ma włączania/wyłączania wskaźników. Wezmę tę opinię i zgłosię błąd dla zespołu, który jest właścicielem interfejsu użytkownika codelens w firmie Microsoft.

+1

po prostu chciał dostarczyć aktualizację, że ten błąd został zaakceptowany i jest rozważany dla przyszłej wersji VS. Tymczasem odkryłem, że kliknięcie prawym przyciskiem myszy powoduje wyświetlenie palety wysuwanej, która otwiera narzędzia -> strona opcji dla codelens. – balajikris

Powiązane problemy