2012-07-12 38 views
104

Quiero comentar un bloque de código en texto sublime.Acceso directo para comentar un bloque de código con texto sublime

lo veo en Railscasts, pero no creo que utiliza el texto sublime ... que hacer lo siguiente ...

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

¿Existe un acceso directo en el texto sublime que puedo usar para insertar el bloque de # 's?

Respuesta

210

El acceso directo para comentar o uncomment el texto seleccionado o línea actual:

  • de Windows: Ctrl + /
  • Mac: Comando ⌘ + /
  • Linux: Ctrl + Shift + /

Como alternativa, utilice el menú: Edit > Comment

Para el comentario de bloque es posible que desee utilizar:

  • de Windows: Ctrl + Shift + /
  • Mac: Comando ⌘ + Opción/Alt + /
+1

Ese mismo atajo también funciona en Textmate que es utilizado por Ryan Bates. –

+0

eclipse también – sircapsalot

+1

En Notepad ++ y Geany (por ejemplo, entre otros), tiene un comando para _commentar_ Y otro, diferente para _un_ -commentar. Eso es muy útil si desea seleccionar un bloque completo donde algunas líneas son comentadas y otras no, y poner todo bajo comentarios, o todo sin comentarios. Si solo has alternar (que es el caso con Sublime), los comentarios se invertirán, lo cual es molesto. – heltonbiker

18

Está buscando el comando toggle_comment. (Edición> Comentario> Toggle comentario)

Por defecto, este comando se asigna a:

  • Ctrl + / (En Windows y Linux)
  • Comando ⌘ + / (en Mac)

Este comando también toma block argumento, que le permite usar comentarios de bloque en lugar de líneas simples (p./* ... */ a diferencia de // ... en JavaScript). Por defecto, las siguientes combinaciones de teclas se asignan para alternar bloques de comentarios:

  • Ctrl + Shift + / (En Windows y Linux)
  • Comando ⌘ + Alt + / (en Mac)
+3

En Sublime Text 3, el acceso directo de estilo de comentario de bloque no funciona. – Noah

+2

@Noah lo hace ahora – Seanny123

4

Solo una nota importante. Si tiene un comentario HTML y su comentario no funciona
(Tal vez es un archivo PHP), por lo tanto, no marque todos los comentarios, simplemente coloque el cursor al final o al principio del comentario (antes) y pruebe nuevamente (Ctrl + /).

4

Sólo en caso de que alguien está usando la distribución de teclado portugués ABNT El acceso directo es

Ctrl + ; 
6

Ctrl - / insertará // estilo comentando, JavaScript, etc
Ctrl - / insertará <!-- --> comentarios para HTML,
Ctrl - / insertará # comentarios acerca del Ruby,
.etc

pero que no funciona perfectamente en HTML <script> etiquetas.

HTML <script> ..blah.. </script> etiquetas:
Ctrl - /twice (es decir Ctrl - /Ctrl - /) comentarán con eficacia la línea:

  • La primera Ctrl - / agrega // al principio de la línea,
    que comenta la etiqueta del script, pero agrega el texto "//" a su página web.
  • El segundo Ctrl - / entonces que la rodea en comentarios <!-- --> estilo, que lleva a cabo la tarea.

Ctrl - Shift - / hace no producen varias líneas comenta sobre HTML (o incluso simples comentarios de línea), pero
añadir comentarios /* */ estilo de múltiples líneas en Javascript , texto y otros formatos de archivo.

-

[I añade como una nueva respuesta, ya que no podía añadir comentarios.
Incluí esta información porque esta es la información que estaba buscando, y esta es la única página relacionada StackOverflow de mis resultados de búsqueda.
desde que descubrí el truco // para las etiquetas de secuencia de comandos HTML y decidí compartir esta información adicional, ya que requiere una ligera variación de la habitual cajón de sastre (y reportado anteriormente)
/ y Ctrl - Shift - / método comentando código de uno en la sublime]

7

Con un diseño de teclado no estadounidense el acceso directo predeterminado Ctrl +. / (Win/Linux) no funciona.

me las arreglé para convertirla en Ctrl + según Robert's comment escribiendo

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

a Preferences -> Key Bindings (en la mitad derecha, el mapa de teclado del usuario).

Tenga en cuenta que debe haber un solo conjunto de soportes ('[]') en el lado derecho; si ya tenías algo, copia y pega esto entre los corchetes y conserva solo los corchetes más externos.

2

En Mac lo hice este tipo

  • su comentario y pulse Comando + D para seleccionar el texto
  • y presione Alt + Comando +/a comentar el texto seleccionado.
Cuestiones relacionadas