Visual studio kodunda metin durumu nasıl değiştirilir


142

Visual Studio Code'da vurgulanan metin durumu nasıl değiştirilir? VS buna CTRL + ÜST KARAKTER + U ve CTRL + U ile izin verir.

Bunu yapmak için ayarlayabileceğim bir komut bağlama var mı yoksa varsayılan olarak başka bir tuş birleşimi mi?


Tuş bağlantılarında ilgili kısayolları bulamıyorum. Muhtemelen bu işlev geçerli sürümde desteklenmemektedir.
yushulx

3
Güncelleme: şimdi desteklenmektedir. Dosya> Tercihler> Klavye Kısayolları'na gidin ve "Dönüştür" ü arayın.
Dinei

Yanıtlar:


187

Echoing justanotherdev adlı kullanıcının yorumu:

Akıllara durgunluk veren ve faydalı:

  1. Komut Paleti: Ctrl+ ( shift) +p
  2. yazın >transform/ üst almak girmek küçük harf ve basın

resim açıklamasını buraya girin


15
Dosya> Tercihler> Klavye Kısayolları
Dinei

1
pycharm, geçiş yapmak için CTRL + ÜST KARAKTER + "u" komutunu kullanır. neden kullanılabilir 2 kısayol oluşturmalı? Bunun bir cevap olmadığını, sadece bir yorum olduğunu anlıyorum.
davidj411

bazen doğrudan "TÜM YÜKSELTME" ya da "tümü küçük harf" e gitmek istediğiniz "Karışık kasa Metni" vardır, bu nedenle büyük harfe dönüştürmek ve küçük harfe dönüştürmek ayrı ayrı daha mantıklıdır.
drigoangelo

55

Büyük / küçük harf değişimi yapmak için bir Visual Studio Code uzantısı yazdım (yalnızca büyük harf değil, diğer birçok seçenek): https://github.com/wmaurer/vscode-change-case

Büyük harf komutunu bir tuş bağlama (örn. Ctrl+ T U) İle eşleştirmek için Dosya -> Tercihler -> Klavye kısayolları'nı tıklayın ve aşağıdakileri json yapılandırmasına ekleyin:

{
  "key": "ctrl+t u",
  "command": "extension.changeCase.upper",
  "when": "editorTextFocus"
}




DÜZENLE:

Kasım 2016 ile (sürüm notları) VSCode güncellenirken, orada yerleşik olan desteğin komutlar ile büyük harf ve küçük harf dönüştürmek için editor.action.transformToUppercaseve editor.action.transformToLowercase. Bunların varsayılan tuş bağlantıları yoktur.

Değişim durum uzatma hala örn camelCase, PascalCase, yılan durum, vb diğer metin dönüşümleri, için yararlıdır


"ctrl + t u" mac sürümünde benim için çalışmadı. Herhangi bir eylemle varsayılan olarak eşlenmediği için "ctrl + u" kullandım.
Shahar

7
Tembel insanlar için: metni seçin, ctrl + p, >transformpick küçük veya büyük harf yazın ve enter tuşuna basın
justanotherdev

@ Justanotherdev'in yorumuna bir ek: Dosya> Tercihler> Klavye Kısayolları
Dinei

Bu seçeneklerin sağ tıklama menüsünde görünmesini sağlamanın bir yolu yok mu (Nptepad ++ gibi)?
smooth_smoothie

35

Bu alıntı yazı :

Soru, CTRL + ÜST KRKT + U'nun Visual Studio Code'da nasıl çalışacağıyla ilgilidir. İşte nasıl yapılacağı. (Sürüm 1.8.1 veya üstü). Ayrıca farklı bir tuş kombinasyonu da seçebilirsiniz.

Dosya-> Tercihler -> Klavye Kısayolları.

keybindings.jsonDosya içeren bir düzenleyici görünür . Aşağıdaki JSON'u buraya yerleştirin ve kaydedin.

[
 {
    "key": "ctrl+shift+u",
    "command": "editor.action.transformToUppercase",
    "when": "editorTextFocus"
 },
 {
    "key": "ctrl+shift+l",
    "command": "editor.action.transformToLowercase",
    "when": "editorTextFocus"
 }
]

Şimdi CTRL + ÜST KARAKTER + U, çok satırlı olsa bile seçilen metni büyük harfe çevirir. Aynı şekilde, CTRL + ÜST KARAKTER + L tuşları seçili metni küçük harfe çevirir.

Bu komutlar VS Kodunda yerleşiktir ve çalışması için herhangi bir uzantıya gerek yoktur.


Güzel! Sorunun sorduğu cevap budur!
Nowdeen

MacOS için cmd+shift+uve cmd+shift+lüstünde gittim . Haklısın.
teori

Linux için ctrl + shift + u çalışmıyor, bunun yerine büyük harf için ctrl + u tuşunu ve küçük harf için ctrl + l tuşunu kullanın
Jitendra Pawar

10

İçinde sahip olmak Visual Studio Kod sen neler yapabileceğini Sublime Text ( CTRL+K CTRL+Uve CTRL+K CTRL+Lbunu yapabileceğini):

  • Aç " Klavye Kısayolları üzerinde tıklama ile" " Dosya -> Tercihler -> Klavye Kısayolları "
  • " Anahtar bağlamalarda ara " alanında görünen " keybindings.json " bağlantısını tıklayın
  • Arasında []parantez ekleyin:

    {
        "key": "ctrl+k ctrl+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+k ctrl+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
    }
    
  • " Keybindings.json " dosyasını kaydedip kapatın


Başka bir yol:
Microsoft, tuş bağlantılarını ve ayarları Sublime Text'den VS Code'a aktaran bir uzantı olan "Sublime Text Keymap and Settings Importer" ı yayınladı. - https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings


1
Yeni olup olmadığını bilmiyorum, ama bunu yaptığım zaman ortaya çıkan arama kutusuna "büyük harf" koymak, sonra yeni bir eşleme eklemek için bir '+' tıklayın. Diğer yönü örtmek için "küçük harf" ile tekrarlayın ve ben tüm ayarlandı.
torpy

3

Vscode json ayarlarınızda herhangi bir şeyi karıştırmaktan korkanlar için bunu takip etmek oldukça kolaydır.

  1. Açık "File -> Preferences -> Keyboard Shortcuts" veya "Code -> Preferences -> Keyboard Shortcuts"Mac Kullanıcıları için

  2. Arama çubuğuna yazın transform.

  3. Varsayılan olarak altında hiçbir şey olmaz Keybinding. Şimdi Transform to Lowercaseveya simgesini çift tıklayın Transform to Uppercase.

  4. Tuş bağlantınızı ayarlamak için istediğiniz tuş kombinasyonuna basın. Bu durumda Sublime i kopyalanıyorsa ctrl+shift+ubüyük veya ctrl+shift+lküçük harf için tuşuna basacaktır.

  5. EnterKaydetmek ve çıkmak için klavyenizde tuşuna basın . Diğer seçenek için de aynısını yapın.

  6. Zevk almak KEYBINDING


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.