Ampul kısayol ile nasıl açılır?


97

Bazı diller, bir uyarı / hata için hızlı düzeltmeler sağlayan bir ampul görüntüleyen kod eylemlerini destekler (Daha fazla bilgi için bkz. Https://code.visualstudio.com/docs/editor/editingevolved#_code-action ). Bu özelliği beğendim ama ampulün üzerine tıklamayı sevmiyorum. Maalesef ampulü mevcut imleç konumunda açmak için bir kısayol bulamıyorum . Nasıl böyle bir kısayol oluşturabilirim?

Bunun vscode.executeCodeActionProvidergibi özel bir tuş atama oluşturarak bir kısayol oluşturmaya çalıştım :

[{ "key": "alt+enter", "command": "vscode.executeCodeActionProvider"}]

Ama kısayola her bastığımda uyarı alıyorum

Katkıda bulunan komutun çalıştırılması: 'vscode.executeCodeActionProvider' başarısız oldu.

Yanıtlar:


139

Doğru komut editor.action.quickFix. Windows üzerindeki varsayılan bağlama şu şekildedir:

{ "key": "ctrl+.", "command": "editor.action.quickFix",
                   "when": "editorTextFocus" }

Mac'te CMD+ ..


1
Bu bir yerde belgelendi mi?
Başına Lundberg

57

Bir JetBrains bağımlısıysanız ve gün boyu Alt+ üzerinde çekiçlemeyeceğinizi hayal edemiyorsanız Enter, varsayılanı ( Ctrl+ .) kolayca yeniden eşleştirebilirsiniz .

Dosya menüsünü açın ve Tercihler'i, ardından Klavye Kısayolları'nı seçin .

Tip editor.action.quickFixarama kutusuna:

görüntü açıklamasını buraya girin

Kalem simgesine tıklayın veya sağ tıklayın ve Tuş Bağlamayı Değiştir öğesini seçin .

Görünen iletişim kutusuna tercih ettiğiniz kısayolu girin, ardından tuşuna basın Enter.

görüntü açıklamasını buraya girin

Şuna benzeyen bir şeyle sonuçlanmalısınız:

görüntü açıklamasını buraya girin


Harika. tam olarak aradığım şey. Otomatik TS içe aktarımını ekledikten sonra bu, vscode için js / ts ide açısından webstorm / intellij ile rekabet etmek için gerçekten önemli bir kilometre taşıdır. Paylaşım için teşekkürler!
LeOn - Han Li
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.