keyboard shortcuts - seleccionado - Acceso directo para comentar un bloque de código con texto sublime
plugin para comentar codigo en sublime text (8)
Quiero comentar un bloque de código en texto sublime.
Lo veo en RailsCasts, pero no creo que use un texto sublime ... para hacer lo siguiente ...
if (uncommented)
some uncommented example
# if (commented)
# some commented example code
# end
end
¿Hay un atajo en texto sublime que pueda usar para insertar el bloque de #?
Con un diseño de teclado no estadounidense, el atajo predeterminado Ctrl + / (Win / Linux) no funciona.
Logré cambiarlo a Ctrl + 1 según el comentario de Robert 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 Preferences -> Key Bindings
del usuario).
Tenga en cuenta que debe haber solo un conjunto de corchetes ('' []
'') en el lado derecho; si ya tenías algo, copia y pega esto entre los corchetes y conserva solo los corchetes más externos.
El atajo para comentar o descomentar el texto seleccionado o la línea actual:
- Windows: Ctrl + /
- Mac: Comando ⌘ + /
- Linux: Ctrl + Shift + /
Alternativamente, use el menú: Edit > Comment
Para el comentario en bloque, puede usar:
- Windows: Ctrl + Shift + /
- Mac: Comando ⌘ + Opción / Alt + /
En caso de que alguien esté usando el diseño de teclado ABNT portugués, el atajo es
Ctrl + ;
En mac hice esto
- escribe tu comentario y presiona el comando + D para seleccionar el texto
- y luego presione Alt + Comando + / para comentar el texto seleccionado.
Está buscando el comando toggle_comment
. (Editar> Comentario> Alternar comentario)
Por defecto, este comando está mapeado a:
- Ctrl + / (En Windows y Linux)
- Comando ⌘ + / (En Mac)
Este comando también toma un argumento de block
, que le permite usar comentarios de bloque en lugar de líneas simples (por ejemplo, /* ... */
en lugar de // ...
en JavaScript). Por defecto, las siguientes combinaciones de teclas se asignan para alternar comentarios de bloque:
- Ctrl + Shift + / (En Windows y Linux)
- Comando ⌘ + Alt + / (En Mac)
Puede alternar el comentario de bloque con
Ctrl + Shift + /
Fuente: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=2967
Solo una nota importante. Si tiene un comentario en HTML y su comentario no funciona
(Tal vez es un archivo PHP), así que no marque todos los comentarios, solo coloque el cursor al final o al comienzo del comentario (antes) e intente de nuevo ( Ctrl + / ).
Ctrl - / insertará //
estilo de comentarios, para javascript, etc.
Ctrl - / insertará <!-- -->
comentarios para HTML,
Ctrl - / insertará #
comentarios para Ruby,
..etc
Pero no funciona perfectamente en etiquetas HTML <script>
.
<script> ..blah.. </script>
HTML <script> ..blah.. </script>
:
Ctrl - / twice
(es decir, Ctrl - / Ctrl - / ) comentará efectivamente la línea:
- La primera Ctrl - / agrega
//
al comienzo de la línea,
que comenta la etiqueta del script, pero agrega el texto "//
" a su página web. - La segunda Ctrl - / luego rodea eso en los comentarios de estilo
<!-- -->
, que lleva a cabo la tarea.
Ctrl - Shift - / no produce comentarios multilínea en HTML (o incluso comentarios de una sola línea), pero sí
agregue /* */
escriba comentarios de varias líneas en Javascript, texto y otros formatos de archivo.
-
[Agregué como una nueva respuesta ya que no pude agregar comentarios.
Incluí esta información porque esta es la información que estaba buscando, y esta es la única página relacionada de de mis resultados de búsqueda.
Desde que descubrí el truco / / para las etiquetas de script HTML y decidí compartir esta información adicional, ya que requiere una pequeña variación de la general catch-all (y se informó anteriormente)
/ y Ctrl - Shift - / método de comentar el código de uno en sublime.]