2011-09-24 11 views
19

me gustaría hacer comentarios como este en Sublime Text 2:grandes comentarios con Sublime Text 2

/******************** 
* This is a comment * 
********************/ 

¿Hay una manera fácil de hacer que los de forma automática?

Además, ¿dónde puedo encontrar buena documentación sobre tales cosas. Me encanta Sublime, ¡pero creo que está poco documentado!

Respuesta

40

Puede crear un fragmento para hacerlo.

Vaya a Tools ->New Snippet y se abre un nuevo archivo. Pega esto en él:

<snippet> 
<content> 
<![CDATA[ 

/******************** 
* $0 * 
********************/ 

]]> 

</content> 
<tabTrigger>bigcom</tabTrigger> 
</snippet> 

Guardar esto en su Packages\User -folder (que debe ajustarse automáticamente al guardar). Ahora puede simplemente escribir bigcom (como se define en el elemento <tabTrigger> -) y presionar tab. El comentario aparecerá y el cursor se establecerá en la posición, donde $0 se establece en el fragmento.

Adicionalmente, se puede añadir un scope - elemento dentro de la <snippet> -bloque, por lo que este fragmento sólo va a trabajar en un ámbito sintaxis específica, por ejemplo:

<scope>source.python</scope> 

Unfurtonately, no sé cómo se podría agregar el carácter * en ambos lados de la línea que está escribiendo automáticamente, cuando salte a una nueva línea, por lo que no sé si esto se ajusta a sus necesidades. Tendría que agregarlos manualmente. Todavía espero que esto ayude de alguna manera.

Editar: Encontré algo para esto en otra pregunta en stackoverflow. Eche un vistazo a este answer. Al hacer esto, al menos se agrega el carácter * al comienzo de la nueva línea. Echaré un vistazo si puedo conseguir que agregue el personaje al final de la línea también.


Cuando se trata de la documentación, estoy de acuerdo, no hay realmente mucho por ahí. Por supuesto, está la documentación oficial: Sublime Doc y, por supuesto, el foro: Sublime Forum (que es un buen recurso hasta cierto punto, no como el Doc mal llenado). Por otro lado, siempre recomiendo leer la publicación en net.tutsplus, que es un buen punto de partida.

Ya casi me tropecé con las partes más interesantes que vienen con la instalación estándar durante la navegación A través del Global Settings y Key Bindings -Los archivos, que se pueden abrir durante el Preferences - Menú

+0

Cómo hacer que funcione de manera diferente en tipos de archivos diferentes. como css, scss, html ect – lajlev

+0

Oh hombre, te amo por esto. – iono

3

Usted también podría tratar de usar el plugin DocBlockr

16

Advertencia, autoenchufe.

El DocBlockr plugin puede "decorar" automáticamente un comentario para usted. En este momento, solo funciona en comentarios en línea, pero hace el trabajo bien.La tecla de acceso directo es Ctrl + Enter

// foo bar baz 

Se convierte en

///////////////// 
// foo bar baz // 
///////////////// 

Y funciona en los comentarios consecutivos también:

// foo 
// bar baz quux 

Se convierte en

////////////////// 
// foo   // 
// bar baz quux // 
////////////////// 
+0

+1 para la exención de responsabilidad (y el gran complemento) – cantera

+0

este complemento ahora es compatible con los comentarios del bloque JsDoc por cierto – bendman

Cuestiones relacionadas