> For the complete documentation index, see [llms.txt](https://la-guia.platan.us/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/herramientas/editores/ide_editores_de_codigo/sublime_text.md).

# Sublime Text

## Extensiones

### Genéricas

* [**EditorConfig**](https://github.com/sindresorhus/editorconfig-sublime): Nos ayuda a mantener un estilo de código (espacios o tabs, sangrado, etc) consistente en los proyectos de Platanus.
* [**SublimeLinter**](http://www.sublimelinter.com/en/latest/): Framework para aplicar linting al código.
* [**GitSavvy**](https://github.com/divmain/GitSavvy): Interfaz para administrar git desde el editor. Muy útil para agregar solo *hunks* (partes de los cambios de un archivo) a los commits, manejar ramas, hacer rebase, diffs, etc.
* [**SideBarEnhancements**](https://github.com/titoBouzout/SideBarEnhancements): Agrega múltiples funciones para manejar archivos y carpetas a la sidebar.
* [**Unicode Character Highlighter**](https://packagecontrol.io/packages/Unicode%20Character%20Highlighter): Destaca caracteres como el [espacio duro](https://es.wikipedia.org/wiki/Espacio_duro) que OSX inserta al usar `⌥` + `ESPACIO` para hacer más facil su eliminación.

  ![](/files/Aspo6dalrko2bEvhAwCP)
* [**DocBlockr**](https://github.com/spadgos/sublime-jsdocs): Hace más fácil la creación de comentarios. [Ejemplos](https://github.com/spadgos/sublime-jsdocs#docblock-completion).
* [**Aligntab**](https://github.com/randy3k/AlignTab): Ayuda a alinear variables.

  ![](/files/7EbRSdUJauUSMiUiXVtO)
* [**GitGutter**](https://github.com/jisaacks/GitGutter): Muestra las lineas que han sido editadas con respecto al último commit de git.
* [**GitHubinator**](https://github.com/ehamiter/GitHubinator): Abre la linea seleccionada en GitHub.
* [**MarkdownEditing**](https://packagecontrol.io/packages/MarkdownEditing): Agrega soporte Markdown a Sublime Text.

### HTML/CSS

* [**Emmet**](https://github.com/sergeche/emmet-sublime): Permite escribir HTML y CSS mediante abreviaciones.

  ![](/files/jbA9nXVmedK9E1e6CFJ5)
* [**SCSS**](https://packagecontrol.io/packages/SCSS) y [**Sass**](https://packagecontrol.io/packages/Sass): Agregan soporte para Sass.
* [**Color Highlighter**](https://github.com/Monnoroch/ColorHighlighter): Permite previsualizar los colores en el CSS.

  ![](/files/5zcYosTawlDCvqn9EKhz)
* [**AutoPrefixer**](https://github.com/sindresorhus/sublime-autoprefixer): Agrega automáticamente prefijos propietarios a propiedades de CSS.

  ![](/files/11Q2oJ7VFczIsgFYtg62)

### JavaScript

* [**SublimeLinter-eslint**](https://github.com/SublimeLinter/SublimeLinter-eslint): Hace linting directamente en el editor usando ESlint (y archivos `.eslintrc.json`).
* [**AngularJS**](https://github.com/angular-ui/AngularJS-sublime-package): Agrega "ir a definición", autocompletado de funciones, entre otras cosas.
* [**AngularJS Snippets (John Papa)**](http://www.johnpapa.net/angularjs-snippets-for-sublime-visual-studio-and-webstorm/): Agrega snippets basados en la [guía de estilo](https://github.com/johnpapa/angular-styleguide) para AngularJs de John Papa.

### OSX

### Atajos de teclado útiles:

* `⌘`+`d` permite duplicar la selección actual creando cursores múltiples

  ![](/files/GYNfRNZyMLtr3dKFu3cZ)
* `CTRL`+`⌘`+`g` busca la selección actual en todo el documento.

  ![](/files/VIN77dr4jBOX9JcGIQFz)
* `⌘`+`⇧`+`l` separa la seleccion actual en lineas independientes

  ![](/files/9QUjZs6jOwXSQo1RTCvv)
* `⌘`+`j` une la selección en una sola linea.

  ![](/files/FGKU9yG3cqoM8nqOFcbH)

### Windows

TODO

### Linux

TODO
