--- layout: post title: "Atom Editor Awesome Setup" date: 2015-06-15T15:30:00-03:00 last_modified_at: 2015-08-02T19:05:00-03:00 excerpt: "A how to guide to setting up Atom Editor" categories: ["software"] tags: ["tutorial", "software"] image: feature: atom-editor.jpg topPosition: 0px bgContrast: dark bgGradientOpacity: darker syntaxHighlighter: yes --- Recently i have switched my programming environment from [Text Mate](https://macromates.com/) to the HTML5 based [Atom IDE](https://atom.io) made by **GitHub**. It's an awesome code editor with lots of plugins and themes. Everything in the editor is customizable from the layout to shortcut keys. And its easy to customize it to your needs or even create new plugins. The feature that i like the most in this app is the ability to have a web browser inside the IDE for live preview of your work. ## Installing the app Download the app [here](https://atom.io/). Its available for **Mac**, **Windows** and **Linux**. Atom already comes with about 70 plugins installed that do many things like syntax highlight for diferent languages, the autocomplete function or the status bar. If you have [node.js](https://nodejs.org/) installed, then after downloading and installing Atom, launch it and click on **"Install shell commands"** in the app menu. ## Customizing Open the preferences pane by clicking in **preferences** on the app menu or by pressing ```CMD + ,``` on mac or ```CTRL + ,``` on windows. Use the packages tab to install plugins and the themes tab to view and install themes. Its possible to browse the Atom plugins thru their website too. Atom has two types of themes: Editor UI themes and syntax highlight themes. There are also plugins, witch can add or change any aspect of the editor. ### James Peret's Package List This is my current list of packages for the Atom Editor. Since Atom is in constant development, some packages may be depreciated. ##### Themes * [Graphite-UI](https://atom.io/packages/graphite-ui) - Cool dark UI. * [railscast-theme](https://atom.io/themes/railscast-theme) - Syntax highlight theme based on the RailsCast TextMate theme. ##### Packages * [web-browser](https://atom.io/packages/web-browser) - A chrome browser inside a atom tab. * [term2](https://atom.io/packages/term2) - Run a shell session inside a atom tab. Needs iTerm2 installed. * [file-icons](https://atom.io/packages/file-icons) - Package with diferent icons for each file type. * [pane-layout-plus](https://atom.io/packages/pane-layout-plus) - Shortcut keys for changing to different pane layout setups. * [pigments](https://atom.io/packages/pigments) - Displays inline colors on code. * [project-manager](https://atom.io/packages/project-manager) - Actions for saving, and switching between projects. * [project-sidebar](https://atom.io/packages/project-sidebar) - Toolbar for quickly switching between projects. * [git-tab-status](https://atom.io/packages/git-tab-status) - Color codes tabs based on the file's git status. * [less-than-slash](https://atom.io/packages/less-than-slash) - Automatic closing of HTML tags when ```