Ctrl + Shift + F ile Visual Studio Code'da bir kod seçimini girintileme / biçimlendirme


110

Visual Studio Code'da kodun belirli bir bölümünü girintilemek istiyorum.

Okuduğum Visual Studio Code kodunu biçimlendirmek nasıl? bu, tüm kodu girintilemek için kısayollar sağlar, ancak kodun belirli bir bölümünü seçerken çalışmaz.

Kodumda bir satır seçtikten sonra Ctrl+ Shift+ denedim F, ancak dosyanın tamamı girintili. Visual Studio Code Insider 1.8.0 ile Windows kullanıyorum. Nasıl yapabilirim?

Yanıtlar:


180

Visual Studio Code'da belirli bir kod bölümünü girintilemek istiyorum :

  • Girintilemek istediğiniz satırları seçin ve
  • kullanmak Ctrl+ ]girintisini.

Bir bölümü biçimlendirmek istiyorsanız (girintilemek yerine):

  • Biçimlendirmek istediğiniz satırları seçin,
  • Kullanım Ctrl+ K, Ctrl+ Fbunları biçimlendirmek için.

8
Biçimlendirme için Shift + Alt + F de kullanılabilir (Windows Platformu)
SridharKritha

2
OSX ne olacak?
GreenAsJade

3
@GreenAsJade MacOS'ta, Cmd+ ](indent) ve Cmd+ [(unindent) benim için çalışıyor.
Alex Johnson

2
@AlexJohnson üzgünüm, OSX formatında seçilen satırlar hakkında ne düşünüyordum .
GreenAsJade

1
MacOS'ta @GreenAsJade, seçilen satırları biçimlendir: Cmd+ K Cmd+ F
Bogatyr

125
  • Ayrıca seçip tıklayarak tüm bir bölümü girintileyebilirsiniz. TAB
  • ve ayrıca Shift+ kullanarak geriye doğru girintiTAB

Ve tabii ki otomatik girinti ve biçimlendirme için, kullandığınız dili takip ederek, hangi iyi uzantıların işe yaradığını ve hangi biçimlendiricilerin yükleneceğini veya her dil ve mevcut araçları için hangi parametre ayarlarının etkinleştirileceğini veya ayarlanacağını görebilirsiniz. İhtiyaç duyduğu her şeyi yüklemek ve ayarlamak için uzantının belgelerini iyi okuduğunuzdan emin olun.

Şimdiye kadar kod bloğunu kopyalayıp yapıştırırken Python ile girinti sorunu beni rahatsız ediyor. Durum buysa, işte bunu nasıl çözeceğiniz: Python için Visual Studio Kod girintisi


4
bu benim için VS Code'da çalışmıyor, metni seçerken sekmeye basmak,
Abe Fehr

1
Sanırım bir satırlık metnin yalnızca bir kısmını seçtiniz. Bunun işe yaraması için çok durumunuz var: çok hat seçtiniz ve böyle bir durumda ne kadar seçtiğiniz önemli değil, işe yarayacaktır. Diğer durum da çalışacağı tüm hattı seçmektir. Bir satırdan yalnızca bir bölüm seçerseniz, davranış, seçilen metnin yerine bir sekme eklenmesidir. Bunu hem Windows hem de linux sistemlerinde test ettim. Sizinle de aynı mı yoksa yapılandırmanızda bir sorun mu olduğunu onaylayın.
Mohamed Allal

9

OS X'te, "Belge Biçimi" ni seçin ve biçimlendirmeniz gereken tüm satırları seçin.

Ardından Option+ Shift+ F.


Bu doğru cevap. Soruyu cevaplamayan bir şey için neden 50'den fazla olumlu oy olduğunu anlamıyorum. Muhtemelen Botlar ????
Wildhammer

3
Görünüşe göre bu seçim değil, dosyanın tamamını yapıyor :(
GreenAsJade

Düzgün çalışıyor. Bir macbook air 2019'um var, klavye eskisinden farklı (eskiden CMD + [veya] kullanıyordum). Yeni klavye için bu kısayolu aradım. Ve tam olarak aradığım şey buydu. Aynı zamanda bir seçim için de işe yarar. Thks.
LuizEduardoMPF

3

(Bu, en az 1.45.0 sürümüne kadar çalışır, 7 Mayıs 2020)


MacOS Visual Studio Code sürüm 1.36.1 (2019) üzerinde

Visual Studio Code sürüm 1.36.1 (2019)

Seçimi otomatik olarak biçimlendirmek için, ⌘K useF kullanın (işin püf noktası, bunun sırayla yapılmasıdır, önce ⌘K, ardından ⌘F).

Otomatik format seçimi veya belge

Otomatik biçimlendirme olmadan girintiyi artırmak (sağa kaydırma) için ⌘] tuşunu kullanın

Girinti seçenekleri

Klavye Kısayollarında olduğu gibi (⌘K ⌘S veya aşağıda gösterildiği gibi menüden)

Klavye kısayolları


1
"Numara" için teşekkürler. Kısayol alt/option + fişe yaradığı için aklımı kaybediyordum !!! Ve aniden "̰" karakteri ile değiştirildi. Çok can sıkıcı!
Glenn

Sana yardım etmesine sevindim Glenn.
hayırlı99

3

Bu, burada girinti / çıkıntı için istediğiniz tuş bağlantılarını ayarlayabilmelidir:

Menü DosyasıTercihlerKlavye Kısayolları

editor.action.indentLines

editor.action.outdentLines


teşekkür ederim! dedent(Kod tabanımızda kullandığımız) klavye kısayollarını arıyordum , ama bu outdent. Teşekkür ederim.
sming

1

F1 → Klavye Kısayollarını açın → 'Satır Girintisi'ni arayın ve tuş bağlamayı olarak değiştirin Tab.

Sağ tıklayın> "İfade ne zaman değiştir" editorHasSelection && editorTextFocus && !editorReadonly

O satırdaki bir şey seçildiğinde satırın girintisini artırmanıza olanak tanır (birden çok satır hala çalışır).


F1 mi? Menü DosyaTercihler mi demek istiyorsunuz ?
Peter Mortensen

Komut paletini açmayı kastetmiştim. Adını unuttum ve varsayılan kısayolu hatırladım, üzgünüm!
nevrast

0

Benim için pencerelerde öyleydi Ctrl+¡, girinti hat . Her satırın başında bir sekme ekler.

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.