formatting html - Línea de margen derecho de 80 caracteres en texto sublime 3





al la (3)


Para que esto funcione, su fuente también debe configurarse en monoespacio.
Si lo piensas, las líneas no pueden alinearse perfectamente.

Esta respuesta se detalla en el sublime foro de texto:
http://www.sublimetext.com/forum/viewtopic.php?f=3&p=42052
Esta respuesta tiene enlaces para elegir una fuente apropiada para su sistema operativo,
y da una respuesta a un caso de borde de fuentes que no se alinean.

Otro sitio web que enumera grandes fuentes gratuitas monoespaciadas para programadores. http://hivelogic.com/articles/top-10-programming-fonts

En stackoverflow, ver:

La respuesta de Michael Ruth aquí: ¿Cómo hacer que la regla se muestre siempre en el texto Sublime 2?

La respuesta de MattDMo aquí: ¿Cuál es la fuente predeterminada de Sublime Text?

Tengo reglas establecidas en lo siguiente:
30
50 (los títulos de los mensajes de git commit deben limitarse a 50 caracteres)
72 (los detalles del mensaje de confirmación de git deben limitarse a 72 caracteres)
80 (la ventana de la consola de comandos de Windows maximiza al ancho de 80 caracteres)

Otros entornos de visualización que se benefician de líneas más cortas: github: no hay ajuste de palabras al ver un archivo en línea
Por lo tanto, trato de mantener .js .md y otros archivos en 70-80 caracteres.
Consola de Windows: 80 caracteres.

Puede tener una línea de margen derecho de 80 caracteres en Netbeans , Text Mate y probablemente muchos, muchos más otros IDE. ¿Es posible tenerlo también en Sublime Text 3? ¿Alguna opción, plugin etc.?




Sí, es posible tanto en Sublime Text 2 como en 3 (al que deberías upgrade si aún no lo has hecho, no te preocupes por el nombre " beta ", es sólido). Seleccione View → Ruler → 80 (también hay otras opciones allí). Si desea realmente envolver su texto en 80 columnas, seleccione View → Word Wrap Column → 80 . Asegúrese de que esté seleccionado View → Word Wrap .

Para hacer que sus selecciones sean permanentes (el valor predeterminado para todos los archivos o vistas abiertos), abra Preferences → Settings—User y use cualquiera de las siguientes reglas:

{
    // set vertical rulers in specified columns.
    // Use "rulers": [80] for just one ruler
    // default value is []
    "rulers": [80, 100, 120],

    // turn on word wrap for source and text
    // default value is "auto", which means off for source and on for text
    "word_wrap": true,

    // set word wrapping at this column
    // default value is 0, meaning wrapping occurs at window width
    "wrap_width": 80
}

Estas configuraciones también se pueden usar en un .sublime-project para establecer los valores predeterminados por project , o en un archivo de .sublime-settings syntax-specific si solo desea que se apliquen a archivos escritos en un idioma determinado ( Python.sublime-settings vs. JavaScript.sublime-settings , por ejemplo). Acceda a estos archivos de configuración abriendo un archivo con la sintaxis deseada, luego seleccione Preferences → Settings—More → Syntax Specific—User .

Como siempre, si tiene varias entradas en su archivo de configuración, sepárelas con comas , excepto después de la última. Todo el contenido debe estar encerrado entre llaves { } . Básicamente, asegúrese de que sea válido JSON .

Si desea que una combinación de teclas establezca automáticamente la regla en 80 para una vista / archivo en particular, o si está interesado en aprender cómo configurar el valor sin usar el mouse, vea mi respuesta aquí .

Finalmente, como se mencionó en otra respuesta , deberías usar una fuente monoespaciada para que tu código se alinee correctamente. Otros tipos de fuentes tienen letras de ancho variable, lo que significa que una línea de 80 caracteres puede parecer que no tiene la misma longitud que otra línea de 80 caracteres con contenido diferente, y sus sangrías se verán desordenadas. Sublime tiene las fuentes monoespacio establecidas de forma predeterminada , pero por supuesto puede elegir la que desee. En lo personal, me gusta mucho la liberación mono . Tiene glifos para admitir muchos idiomas diferentes y caracteres Unicode, se ve bien en una variedad de tamaños diferentes y (lo más importante para una fuente de programación) distingue claramente entre 0 y O (dígitos cero y mayúscula oh) y 1 l (dígitos una y minúscula ell), que desafortunadamente no todas las fuentes monoespacio hacen. La versión 2.0 y posteriores de la fuente están licenciadas bajo la fuente abierta Open License License 1.1 (aquí están las FAQ ).




Parece que a nadie le gusta la redención de mac, así que aquí, cómo lo hago:

[
   { "keys": ["command+shift+i"], "command": "reindent"}
]

En Preferencias> Enlace de teclas - Usuario

Un consejo más: agregar

{ "keys": ["command+0"], "command": "focus_side_bar" }

para tener navegación de vista de árbol de archivo de barra lateral usando el teclado.

Nota: Agregue, al final de cada {}, si tiene más de un conjunto de objetos {}







formatting coding-style sublimetext2 sublimetext3 sublimetext