Olağanüstü metin içeren bir kod bloğunu yorumlamak için kısayol


124

Yüce metinde bir kod bloğunu yorumlamak istiyorum.

Bunu RailsCasts'te görüyorum, ancak aşağıdakileri yapmak için yüce metin ... kullandığını sanmıyorum ...

if (uncommented)
  some uncommented example
  # if (commented) 
  #   some commented example code
  # end
end

Yüce metinde # blokunu eklemek için kullanabileceğim bir kısayol var mı?

Yanıtlar:


255

Seçili metni veya geçerli satırı yorumlamak veya açıklamasını kaldırmak için kısayol :

  • Windows: Ctrl+/
  • Mac: Command ⌘+/
  • Linux: Ctrl+ Shift+/

Alternatif olarak menüyü kullanın: Edit > Comment

Blok yorumu için şunları kullanmak isteyebilirsiniz:

  • Windows: Ctrl+ Shift+/
  • Mac: Command ⌘+ Option/Alt+/

1
Aynı kısayol, Ryan Bates tarafından kullanılan Textmate'te de çalışır.
Holger Just

1
Not Defteri ++ ve Geany olarak (örneğin, diğerleri arasında), bir komutu var comment VE başka, farklı bir un -yorum. Bazı satırların yorumlandığı ve bazılarının yorumlanmadığı bir bütün bloğu seçmek ve her şeyi yorumların altına veya her şeyi yorumsuz olarak koymak istiyorsanız bu çok kullanışlıdır. Yalnızca geçişiniz varsa (Sublime'da durum böyledir), yorumlama tersine çevrilecek ve bu da can sıkıcı bir durumdur.
heltonbiker

19
Almanca klavye düzeni kullanıyorsanız ve çalışmayan kısayollarla ilgili sorun yaşıyorsanız, "Tercihler / Tuş Bağlamaları - Kullanıcı" bölümüne gitmeli ve bu iki satırı eklemelisiniz{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
Robert

2
Teşekkür ederim @Robert, İspanyolca klavyemle aynı sorunu yaşıyordum ve bu sorunu çözdü.
Santiago Corredoira

23

toggle_commentKomutu arıyorsunuz . (Düzen> Yorum> Açıklamayı Değiştir)

Varsayılan olarak, bu komut şuna eşlenir:

  • Ctrl+ /(Windows ve Linux'ta)
  • Command ⌘+ /(Mac'te)

Bu komut ayrıca block, tek satırlar yerine blok açıklamaları kullanmanıza izin veren bir argüman alır (örneğin , JavaScript'tekinin /* ... */aksine // ...). Varsayılan olarak, blok yorumlarını değiştirmek için aşağıdaki tuş kombinasyonları eşleştirilmiştir:

  • Ctrl+ Shift+ /(Windows ve Linux'ta)
  • Command ⌘+ Alt+ /(Mac'te)

4
Sublime Text 3'te, blok yorum stili kısayolu çalışmıyor.
Noah

15

ABD dışı bir klavye düzeninde varsayılan kısayol Ctrl+ /(Win / Linux) çalışmaz.

Robert'ın yorumuna göre yazarak bunu Ctrl+ 1olarak değiştirmeyi başardım

[
{
    "keys": ["ctrl+1"],
    "command": "toggle_comment",
    "args": { "block": false } 
}
,
{   "keys": ["ctrl+shift+1"],
    "command": "toggle_comment",
    "args": { "block": true }
}
]

için Preferences -> Key Bindings(kullanıcı klavye haritası, sağ yarısında).

[]Sağ tarafta yalnızca bir dizi parantez (' ') olması gerektiğini unutmayın ; Zaten bir şey varsa, bunu kopyalayıp parantezlerin arasına yapıştırın ve yalnızca en dıştaki parantezleri tutun.


1
Teşekkür ederim. Bu
cevap

Çok sağol! Eklemek için bu yöntemi kullandım ve VSCode'umun kullandığı aynı davranışı istediğim için aşağıdaki tuş eşlemesini kullandım: [{"keys": ["ctrl + 7"], "command": "toggle_comment", "args" : {"blok": true}}]
José Ripoll

10

Ctrl- javascript vb. için stil yorumları /ekler - HTML için yorumlar ekler , - Ruby için yorumlar ekler ,//
Ctrl/<!-- -->
Ctrl/#
..etc

Ancak HTML üzerinde mükemmel çalışmıyor <script> etiketlerinde .

HTML <script> ..blah.. </script>etiketleri:
Ctrl- / twice(yani Ctrl- /Ctrl- /) satırı etkili bir şekilde yorumlayacaktır:

  • İlk Ctrl- /ekler //hattı başına
    script etiketini dışında yorumlar ancak "ekler //web sayfanıza" metnini.
  • İkincisi Ctrl- /daha sonra <!-- -->görevi tamamlayan stil yorumlarında bunu çevreler .

Ctrl- Shift- /yok değil HTML (ya da hatta tek satırlı yorumlar) üzerinde çok hatlı bir yorum üretmek, ama yapar
eklentiyi/* */ JavaScript, metinde tarzı çok satırlı yorumlar ve başka dosya biçimlerini.

-

[Yorum ekleyemediğim için yeni cevap olarak ekledim.
Bu bilgiyi ekledim çünkü aradığım bilgi buydu ve bu, arama sonuçlarımdaki tek ilgili StackOverflow sayfası.
O zamandan beri / /HTML komut dosyası etiketlerinin püf noktasını keşfettim ve bu ek bilgiyi paylaşmaya karar verdim, çünkü her zamanki tümünü yakalama (ve yukarıda bildirildi)
/ve Ctrl- Shift- /birinin kodunu yüce bir şekilde yorumlama yönteminin küçük bir varyasyonunu gerektirdi .]



4

Birisinin Portekizce ABNT klavye düzenini kullanması ihtimaline karşı Kısayol,

Ctrl + ;

4

Sadece önemli bir not. HTML yorumunuz varsa ve yorumunuzun kaldırılması işe yaramazsa
(Belki bir PHP dosyasıdır), bu nedenle tüm yorumu işaretlemeyin, imlecinizi yorumun sonuna veya başına (önce) koyun ve tekrar deneyin ( Ctrl+ /).


2

Mac'te bunu yaptım

  • yorumunuzu yazın ve metni seçmek için command + D tuşlarına basın
  • ve ardından seçili metni yorumlamak için Alt + Command + / tuşlarına basın.
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.