Buenas.
Como todos sabéis Sublime Text es uno de los editores de código más usados en el mundo debido a su versatilidad, variedad de plugins y a que es multiplataforma y gratuito. Todos hemos añadido plugins o modificado el tema de nuestro Sublime Text, eso es algo de lo que no vengo a hablar. Pocas personas hemos decidido modificar las "entrañas" de nuestro querido IDE, y, la verdad, es algo que hace que programemos más a gusto.
Hoy quiero centrarme en el siguiente archivo:
Preferences.sublime-settingsEste archivo indica la configuración que utilizará nuestro IDE, es donde podemos indicarle múltiples cosas como:
- Fuente por defecto
- Tema por defecto
- Agregar línea en blanco al final de todos los archivos
- Resaltar la línea en la que se encuentra el cursor
- Paquetes a ignorar
- Mostrar o no las tabulaciones y espacios (una especie de placeholder)
- Márgenes arriba y abajo
- Velocidad de scroll
- Mostrar un recuadro en el mapa de texto
- Y un largo etcétera
El archivo se encuentra en la siguiente ruta en Windows:
C:\Users\TUUSUARIO\AppData\Roaming\Sublime Text 2\Packages\User\Preferences.sublime-settingsLa estructura del archivo está creada en JSON. Por ejemplo:
{
"font_face": "Source Code Pro",
"font_size": 11
}
Si queréis ir a la documentación oficial de ese archivo de configuración lo podéis hacer pulsando aquí (https://www.sublimetext.com/docs/2/settings.html).
Todo es ponerse a modificar los valores e ir probando si os gusta o no. Hay cientos de valores que podéis modificar.
AVISO: no podéis indicar una fuente o una configuración de color que no tengáis instaladas.Os dejo un ejemplo de mi configuración actual y cómo se ve:
{
"bold_folder_labels": true,
"color_scheme": "Packages/Theme - Brogrammer/brogrammer.tmTheme",
"draw_indent_guides": true,
"caret_style": "phase",
// "draw_white_space": "all", // dibuja una línea en los espacios en blanco previos a texto
"show_encoding": true,
"reveal-on-activate": true,
"wide_caret": true,
"font_face": "Source Code Pro",
"font_size": 11,
"ensure_newline_at_eof_on_save": true, // añade una línea al final de todos los archivos
"draw_minimap_border": true, // marca en el mapa de texto la sección visualizada
"highlight_line": true, // resalta la línea en la que está el cursor
"ignored_packages":
[
"Vintage"
],
"trim_trailing_white_space_on_save": true
}
Vista:
(http://i.imgur.com/RN6qOht.png)
Y aquí tenéis otros archivos que he encontrado que os pueden servir como guía para crear el vuestro:
{
"auto_complete_commit_on_tab": true,
"bold_folder_labels": true,
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"ensure_newline_at_eof_on_save": true,
"file_exclude_patterns":
[
".DS_Store",
".tags*",
"*.pyc",
"*.pyo",
"*.exe",
"*.dll",
"*.obj",
"*.o",
"*.a",
"*.lib",
"*.log",
"*.so",
"*.dylib",
"*.ncb",
"*.sdf",
"*.suo",
"*.pdb",
"*.idb",
"*.class",
"*.psd",
"*.db",
"*.pdf"
],
"folder_exclude_patterns":
[
"data",
".zeus.sock",
".git",
".svn",
".hg",
"CVS",
".sass-cache",
".bundle",
"bundle",
".rbx",
"script",
"tmp"
],
"font_face": "Inconsolata-dz",
"font_size": 21.0,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
"Vintage"
],
"line_padding_bottom": 0.5,
"line_padding_top": 0.5,
"new_window_settings":
{
"show_minimap": false
},
"rulers":
[
80
],
"save_on_focus_lost": true,
"tab_size": 2,
"theme": "Soda Light.sublime-theme",
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true
}
{
"auto_complete_triggers":
[
{
"characters": "<",
"selector": "text.html"
},
{
"characters": "/",
"selector": "string.quoted.double.html,string.quoted.single.html, source.css"
}
],
"color_scheme": "Packages/theme brogrammer/brogrammer.tmTheme",
"font_size": 13,
"ignored_packages":
[
"Python 3",
"Vintage",
"Better CoffeeScript"
],
"file_exclude_patterns":
[
".DS_Store",
"*.lib",
"*.log"
],
"folder_exclude_patterns":
[
".git",
".bundle",
".sass-cache",
".svn",
".hg"
],
"reveal-on-activate": true,
"show_encoding": true,
"tab_size": 4,
"translate_spaces_to_tabs": true,
"highlight_line": true,
"highlight_modified_tabs": true,
"scroll_past_end": true,
"scroll_speed": 2,
"close_windows_when_empty": true,
"use_simple_full_screen": true,
"wide_caret": true,
"word_wrap": true,
"show_full_path": true,
"remember_open_files": true,
"remember_open_folders": true,
"match_brackets": true,
"match_brackets_angle": true,
"match_brackets_braces": true,
"match_brackets_content": true,
"match_brackets_square": true,
"draw_indent_guides": true,
"draw_white_space": "selection",
"bold_folder_labels": true
}
{
"bold_folder_labels": true,
"color_scheme": "Packages/Tomorrow Night Color Scheme/Tomorrow-Night-Eighties.tmTheme",
"detect_indentation": false,
"draw_minimap_border": true,
"draw_white_space": "all",
"ensure_newline_at_eof_on_save": true,
"fade_fold_buttons": false,
"find_selected_text": true,
"font_face": "Inconsolata",
"font_size": 16.0,
"highlight_line": true,
"ignored_packages":
[
"Vintage"
],
"line_padding_bottom": 1,
"line_padding_top": 1,
"margin": -1,
"open_files_in_new_window": false,
"rulers":
[
120
],
"shift_tab_unindent": true,
"tab_size": 4,
"theme": "Soda Dark.sublime-theme",
"trim_trailing_white_space_on_save": true,
"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?_",
"word_wrap": true,
"wrap_width": 120
}
Como veis hay múltiples parámetros que se pueden editar para dejar Sublime Text tanto con el tema como con la fuente y aspecto visual perfectos para nosotros. Si a eso le añadimos los miles de plugins disponibles tenemos uno de los mejores IDE del mundo.
Saludos.