Deseo poder insertar la importación de ipdb; pdb.set_trace() en la línea de abajo donde estoy presionando una tecla. por razones obvias ;-)Cómo puedo insertar una línea de texto/código al presionar una tecla en Sublime
8
A
Respuesta
15
dos maneras bastante fácil de hacer esto:
Crear un fragmento ... vaya a Herramientas> Desarrollador> Nueva fragmento, tapón de esto en:
<snippet>
<content><![CDATA[import ipdb; pdb.set_trace()]]></content>
<tabTrigger>p</tabTrigger>
</snippet>
Guardar debería comenzar a funcionar de inmediato
- Ctrl +Introduzca (te pone en una nueva línea siguiente),
- p + Tab (inserta el fragmento).
4 golpes de tecla.
O
Usted podría utilizar la herramienta macro:
- Ctrl + Alt + Q (iniciar macro de grabación)
- Ctrl + Introduzca (se pone usted en una nueva línea siguiente)
- tipo: importación ipdb; pdb.set_trace()
- Ctrl +Alt +Q (macro finalizar la grabación)
Ahora guarde your_macro.sublime-macro (Herramientas> Guardar macro), y añadir a la unión a la tecla sus usuarios asociaciones de teclas:
{ "keys": ["p"], "command": "run_macro_file",
"args": {"file": "Packages/User/your_macro.sublime-macro"} }
ahora 'p' se inserte el texto, en la línea siguiente ..
1 ke y derrame cerebral ... pero hay que tener cuidado de escribir código que nunca necesita la letra p ...;)
3
En Mac OS XI tienen que guardarlo con extensión:
.sublime-snippet
para obtener está funcionando.
Cuestiones relacionadas
- 1. Al presionar "Inicio" en Vim en una línea con sangría
- 2. ¿Cómo diferenciar entre presionar una tecla larga y presionar una tecla con regularidad?
- 3. Entradas en SDL (al presionar la tecla)
- 4. ¿Puedo cambiar condicionalmente el carácter ingresado en una entrada al presionar una tecla?
- 5. ¿Cómo puedo verificar el nuevo valor de un campo de texto al presionar una tecla?
- 6. ¿Cómo cerrar un formulario al presionar la tecla de escape?
- 7. Cómo insertar una palabra/texto al comienzo de cada línea
- 8. ¿Cómo presionar una tecla y soltarla usando C#?
- 9. iPhone UITextField: ¿cómo insertar una nueva línea con la tecla de retorno?
- 10. Cómo capturar la tecla borrar presionar C#?
- 11. Comportamiento de selección múltiple jqGrid al presionar la tecla especial
- 12. jQuery código desencadenado dos veces para bind ('cambio de tecla') al presionar la tecla
- 13. ¿Cómo se acepta presionar tecla en la línea de comando python?
- 14. C# @ "" ¿cómo puedo insertar una pestaña?
- 15. Cómo simular MAYÚS + Tecla del mouse presionar en java
- 16. ¿Cómo hacer para "presionar cualquier tecla" en python?
- 17. eliminar la tecla presionar demora en javascript
- 18. android insertar nueva línea en una notificación
- 19. Cómo implementar el menú contextual al presionar la tecla en lugar de hacer clic/tocar prolongadamente
- 20. Cómo insertar un elemento textNode javascript en una nueva línea
- 21. ¿Cómo puedo insertar una fila en una tabla?
- 22. JQuery Esc Presión de tecla presionar
- 23. Capturar presionar la tecla presionar en el campo de entrada de texto en AS3
- 24. Java: Registrar <ENTER> presionar la tecla en JTextPane
- 25. VIM agrega un carácter a una nueva línea al presionar enter
- 26. Cómo puedo insertar elementos en una cola en C#
- 27. ¿Cómo presionar solo una rama en Hg?
- 28. Presionar mediante programación la tecla "Izquierda" en una entrada de texto
- 29. Capturar la tecla de retroceso presionar en BlackBerry con jQueryMobile
- 30. ¿Cómo puedo escuchar una tecla TAB presionada/tipada en Java?
¡Gracias! El comando ctr + alt + q no funciona en OS X. Pero desde el menú lo puse a funcionar. Y, por supuesto, cambió la clave a algo más, ctr + p en este caso. – Sjoerd
Guau, esta tiene que ser la forma más extraña de configurar enlaces clave en un editor. Bueno, incluso la configuración de configuración es torpe. Demasiado perezoso para hacer un editor de configuraciones, creo. –