Visual Studio Code'da sözdizimi vurgulama dili el ile nasıl ayarlanır


347

Karışıklık başlamadan önce, bu soru yeni hafif Visual Studio Editor olan Code hakkındadır. Buradan alabilirsiniz: https://code.visualstudio.com/

Ben CSS ile bir textfile (.txt) var ve sözdizimi hightlighting almak istiyorum. Sen edebilirsiniz komut paletini açmak ile ctrl+ shift+ p. Ancak orada Sublime'da olduğu gibi sözdizimi ayarlayamazsınız.

Metin dosyamdan CSS rengini almanın başka bir yolu var mı?


Daha fazla vurgu için, buradaki çözümler ne yazık ki Visual Studio için geçerli DEĞİLDİR . Az önce bugün Visual Studio Code'un varlığını öğrendim. Normal Visual Studio'nun benzer bir dil modu anahtarını benimsemesi iyi olurdu. Oh Microsoft ...
Mr.Z

Yanıtlar:


589

Sağ alt köşede, gülen yüzün solunda "Düz Metin" yazan simge vardı. Tıkladığınızda, istediğiniz dili seçebileceğiniz tüm dillerin bulunduğu menü görünür.

VSCode


9
Ctrl + K, Ctrl + M ve Ctrl + K, M: Çok kafa karıştırıcı. Bu çözüm harika!
Upendra

24
Aman tanrım, neden komut paletinin bir parçası olmasın !? Asla orada
bulamazdım

3
Bu uzantıya sahip dosyaların her zaman biçimi kullanmasını nasıl sağlayabilirim?
frumbert

18
Bu kırmızı oku seviyorum.
Henning Fischer

1
Bunun için mevcut kısayol gerçekten aptalca. Ben klavye kısayolları girdi "Dili değiştir modu" ve set kısayol kurmaya cmd+opt+phangi oldukça Sublime aynı fakat K + M den kas bellek için çok daha kolaydır değil
Matt Fletcher

280

Tuşuna basın Ctrl + KMve ardından istediğiniz dili yazın (veya tıklayın).

Alternatif olarak, komut paletinden erişmek için aşağıda görüldüğü gibi "Dil Modunu Değiştir" i bulun:

resim açıklamasını buraya girin


43
Uzantılar panelini görüyorsanız, yaptığım hata Ctrl + K, M yerine Ctrl + K, Ctrl + M tuşlarına basıyor olabilirsiniz.
Chris

14
Mac'te cmd + KM.
Adam Parkin

6
@gitsitgo, KM'nin anlamı nedir?
Pacerier

1
macOS: shift + cmd + P
gderaco

9
Bu, "Sözdizimi Vurgulamayı Değiştir" olarak yeniden adlandırılmalıdır
Simon Somlai

32

İnsanların Sözdizimi Vurgulama'yı çalıştırmaya çalışmasının bir başka nedeni de, uygun sözdizimi paketinin yüklü olmamasıdır. Bazı varsayılan sözdizimi paketleri önceden yüklenmiş olarak gelirken (Swift, C, JS, CSS gibi), diğerleri kullanılamayabilir.

Bunu çözmek için Cmd + Shift + P→ "Uzantıları kurabilir" ve eklemek istediğiniz dili arayabilirsiniz , "Scala" deyin.

resim açıklamasını buraya girin

Uygun Syntax paketini bulun, kurun ve yeniden yükleyin. Bu, önceden tanımlanmış uzantıya sahip dosyalarınız için doğru sözdizimini alır, yani .scalabu durumda.

Bunun da ötesinde, VS Code'un belirli özel uzantılara sahip tüm dosyaları tercih ettiğiniz dil olarak görmesini isteyebilirsiniz. Tüm *.esdosyaları JavaScript olarak vurgulamak istediğinizi varsayalım , ardından "Kullanıcı Ayarları" nı açın ( Cmd + Shift + P→ "Kullanıcı Ayarları") ve özel dosya ilişkilendirmenizi aşağıdaki gibi yapılandırın:

  "files.associations": {
    "*.es": "javascript"
  },

5
Teşekkürler - files.associations sonra olduğum şeydi
statler

1
Çerezleri benden dosya ilişkilendirme tidbitiyle alıyorsunuz, teşekkürler!
user188757

19

Özel dosya uzantısı için Sözdizimi Vurgulama

Herhangi bir özel dosya uzantısı, custom files associationKullanıcı Ayarları'nda aşağıdaki gibi standart sözdizimi vurgulamasıyla ilişkilendirilebilir .

Kalıcı Sözdizimi Vurgulama için Dosya İlişkilendirme ayarlarını değiştirme

Bunun kalıcı bir ayar olacağını unutmayın. Yalnızca geçerli oturumu ayarlamak için, Select Language Modekutuya tercih edilen dili yazın ( file associationayarları değiştirmeden )

Yeni Sözdizimi Paketi Yükleme

Gerekli sözdizimi paketi varsayılan olarak kullanılamıyorsa, bunları Extension Marketplace ( Ctrl+Shift+X) aracılığıyla ekleyebilir ve dil paketini arayabilirsiniz.

Dosya uzantılarını yeni sözdizimi paketiyle eşlemek için yukarıdaki adımları yeniden oluşturabilirsiniz.


4

Dil sözdizimini kalıcı olarak ayarlamak için: dosyayı
açınsettings.json

*) tüm txt dosyalarını javascript biçimlendirmesi ile biçimlendirir

"files.associations": {
        "*.txt": "javascript"

 }

*) kaydedilmemiş tüm dosyaları (başlıksız-1 vb.) javascript olarak biçimlendirin:

"files.associations": {
        "untitled-*": "javascript"

 }

4

"Adsız" düzenleyici (" Untitled-1", " Untitled-2") için artık dili ayarlardan ayarlayabileceğinizi unutmayın.

Önceki ayar:

"files.associations": {
        "untitled-*": "javascript"
 }

Bu her zaman işe yaramayacaktır, çünkü VSCode 1.42 (Q1 2020) ile bu başlıksız editörlerin başlığını değiştirecektir . Başlık şimdi olacak editör başlığı için belgenin ilk satırı açıklamasının parçası olarak jenerik isim boyunca. Artık " " ile başlamayacak

untitled-

Bkz. " Adsız düzenleyici geliştirmeleri "

Bu "Adsız" editörler için ilişkili dil ile ilgili olarak:

Varsayılan olarak, başlıksız dosyaların yapılandırılmış belirli bir dil modu yoktur.

VS Kod, files.defaultLanguagebaşlıksız dosyalar için varsayılan bir dil yapılandırmak için bir ayara sahiptir .

Bu sürümle, ayar , geçerli bir varsayılan düzenleyicinin dil modunu sabit bir varsayılan yerine dinamik olarak kullanacak yeni bir değer{activeEditorLanguage} alabilir .

Ayrıca, metni başlıksız bir düzenleyiciye kopyalayıp yapıştırdığınızda, VS Kodu artık metin bir VS Kodu düzenleyicisinden kopyalandıysa başlıksız düzenleyicinin dil modunu otomatik olarak değiştirir:

https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_42/untitled-copy2.gif

workbench.editor.untitled.labelFormatVSCode 1.43'e bakınız .

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.