- Una de las principales es que es completamente gratis
- Se le pueden instalar temas para personalizar su apariencia
- Es multiplataforma; por lo que lo podrás usar en tu sistema operativo preferido
- Tiene un administrador de paquetes que puedes usar con interfaz gráfica y a travez de la terminal.
Instalar Atom
Instalación de paquetes o plugins
apm install autocomplete-plus atom-autocomplete-php data-atom file-icons genesis-ui git-control git-status git-time-machine language-blade language-dots language-nginx language-powershell language-vue language-vue-component laravel markdown-preview-opener minimap php-debug sort-lines vue-autocomplete color-picker docblockr emmet hyperclick php-hyperclick pigments linter linter-php oceanic-nextAtom Auto Complete PHP
Data-Atom
Language-blade
Laravel
Snippets y helpers de Laravel, pudes ver la lista completa de en el repo en gihub
Docblockr
Si te gusta escribir tu código bien documentado, entonces este paquete es para ti, puedes ver su forma completa de uso en su repo en github o en la web de Atom
Emmet
Este plugin prácticamente no requiere presentación, es de mucha utilidad a la hora de escribir código HTML y CSS puedes ver una lista considerable de atajos aquí
php-hyperclick
linter-php
Puedes revisar las opciones de configuración la web del paquete
Existen muchos mas paquetes que puedes instalar en Atom puedes explorarlos en su página oficial, algunos de los paquetes instalados son meramente cosméticos o complementarios, por ejemplo para los colores en css, o para trabajar con git y no precisamente con PHP o Laravel.
Personalizando estilos
Descargar e instalar FiraCode y FlottFlott, d
espués de descargar e instalar las dos fuentes pega el siguiente código en tu archivo de styles.less en Atom.
atom-text-editor {
font-family: 'Fira Code';
font-style: normal;
text-rendering: optimizeLegibility;
}
atom-text-editor::shadow {
.string.quoted,
.string.regexp {
-webkit-font-feature-settings: "liga" off, "calt" off;
}
.source.js.jsx > .keyword.control.flow.js,
.storage, .type .function {
vertical-align: baseline;
font-family: 'flottflott';
height: inherit;
font-size: 1.5em;
line-height: 1rem;
}
.source.js.jsx,
.storage.type.function.arrow.js,
.variable {
font-family: 'Fira Code';
font-style: normal;
}
.string.unquoted.js {
color: #CDD3DE;
}
.entity.name {
font-weight: bold;
}
}







