{"id":224599,"date":"2016-11-28T07:09:49","date_gmt":"2016-11-28T06:09:49","guid":{"rendered":"http:\/\/www.elmastudio.de\/en\/?p=224599"},"modified":"2016-11-28T07:20:59","modified_gmt":"2016-11-28T06:20:59","slug":"10-useful-atom-text-editor-packages-for-web-developers","status":"publish","type":"post","link":"https:\/\/www.elmastudio.de\/en\/10-useful-atom-text-editor-packages-for-web-developers\/","title":{"rendered":"10 Useful Atom Text Editor Packages for Web Developers"},"content":{"rendered":"<p>About three months ago I switched from using <a href=\"https:\/\/panic.com\/coda\/\">Coda2<\/a> as my text editor to the open source editor <a href=\"https:\/\/atom.io\/\">Atom<\/a>. I used Coda for several years and I was honestly a bit stuck in it. What I mean by that is that I used Coda every day, but without really optimizing my workflow any more. Since switched over to Atom (which is developed by GitHub), I have installed some of it&#8217;s super practical community packages to optimize my daily workflow in the editor. And since I&#8217;m really happy that I chose Atom as my new editor, I want to share my list of the most helpful atomic packages I found so far in the following blog post.<\/p>\n<h3>1. Minimap<\/h3>\n<p><a href=\"https:\/\/atom.io\/packages\/minimap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-01.jpg\" alt=\"atom-packages-01\" width=\"1000\" height=\"655\" class=\"aligncenter size-full wp-image-224517\" srcset=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-01.jpg 1000w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-01-600x393.jpg 600w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-01-720x472.jpg 720w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-01-768x503.jpg 768w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-01-150x98.jpg 150w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-01-516x338.jpg 516w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-01-880x576.jpg 880w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-01-410x269.jpg 410w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><br \/>\nWith <a href=\"https:\/\/atom.io\/packages\/minimap\">Minimap<\/a> you will see a small preview of your entire file on the right side of your editor window. This way, you can easily keep track of your file and quickly scroll up and down the file. This is of course particularly helpful if you often work with very long files, e.g. stylesheets.<\/p>\n<h3>2. Project Manager<\/h3>\n<p><a href=\"https:\/\/atom.io\/packages\/project-manager\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-02.jpg\" alt=\"atom-packages-02\" width=\"1000\" height=\"504\" class=\"aligncenter size-full wp-image-224521\" srcset=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-02.jpg 1000w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-02-600x302.jpg 600w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><br \/>\nIn order to access your different projects easily, you can install the <a href=\"https:\/\/atom.io\/packages\/project-manager\">Project Manager<\/a> package. To save an open project folder, you can use the command &#8220;Project Manager: Save Project&#8221; in the Atom command palette. With the keyboard shortcuts <strong>ctrl + cmd + p<\/strong> (mac) or <strong>alt + shift + P<\/strong> (win &#038; linux) you can then quickly access a list of your saved projects.<\/p>\n<h3>3. Emmet<\/h3>\n<p><a href=\"https:\/\/atom.io\/packages\/emmet\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-03.gif\" alt=\"atom-packages-03\" width=\"1200\" height=\"630\" class=\"aligncenter size-full wp-image-224550\" \/><\/a><br \/>\n<a href=\"http:\/\/docs.emmet.io\/\">Emmet<\/a> is an abbreviation system for HTML and CSS, which helps you to write code much faster. And with a bit of practice it can really make your entire workflow a lot smoother and faster. In the beginning, you can look at the <a href=\"http:\/\/docs.emmet.io\/cheat-sheet\/\">Emmet cheatsheet<\/a> to learn the most important abbreviations. With the <a href=\"https:\/\/atom.io\/packages\/emmet\">Emmet package<\/a> for Atom, you can also use Emmet in the Atom editor.<\/p>\n<h3>4. Atom Alignment<\/h3>\n<p><a href=\"https:\/\/atom.io\/packages\/atom-alignment\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-04.gif\" alt=\"atom-packages-04\" width=\"1000\" height=\"276\" class=\"aligncenter size-full wp-image-224533\" \/><\/a><br \/>\nTo clean up your files and align all of the same elements in your code ob one clean line, the <a href=\"https:\/\/atom.io\/packages\/atom-alignment\">Atom Alignment<\/a> package is super helpful. Use the keyboard shortcuts <strong>ctrl + cmd + a<\/strong> (Mac) or <strong>ctrl + alt + a<\/strong> to quickly arrange items.<\/p>\n<h3>5. Highlight Selected<\/h3>\n<p><a href=\"https:\/\/atom.io\/packages\/highlight-selected\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-05.gif\" alt=\"atom-packages-05\" width=\"1000\" height=\"255\" class=\"aligncenter size-full wp-image-224537\" \/><\/a><br \/>\nIf you want to highlight all elements that are the same as the currently selected item, you can install the popular <a href=\"https:\/\/atom.io\/packages\/highlight-selected\">Highlight Selected<\/a> Atom package. To see an overview of your selected items in your Minimap, you can additionally add the <a href=\"https:\/\/atom.io\/packages\/minimap-highlight-selected\">Minimap Highlight Selected<\/a> package.<\/p>\n<h3>6. Color Picker<\/h3>\n<p><a href=\"https:\/\/atom.io\/packages\/color-picker\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-06.jpg\" alt=\"atom-packages-06\" width=\"1000\" height=\"395\" class=\"aligncenter size-full wp-image-224540\" srcset=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-06.jpg 1000w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-06-600x237.jpg 600w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-06-720x284.jpg 720w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-06-768x303.jpg 768w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-06-150x59.jpg 150w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-06-580x229.jpg 580w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-06-880x348.jpg 880w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-06-410x162.jpg 410w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><br \/>\nCoda2 offers a color picker by default. In Atom you can use the <a href=\"https:\/\/atom.io\/packages\/color-picker\">Color Picker<\/a> package to easily select color values in the editor using a color picker. In the package settings, you can determine whether you want to use RGB or hex values.<\/p>\n<h3>7. Pigments<\/h3>\n<p><a href=\"https:\/\/atom.io\/packages\/pigments\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-07.jpg\" alt=\"atom-packages-07\" width=\"1000\" height=\"243\" class=\"aligncenter size-full wp-image-224543\" srcset=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-07.jpg 1000w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-07-600x146.jpg 600w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-07-720x175.jpg 720w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-07-768x187.jpg 768w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-07-150x36.jpg 150w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-07-580x141.jpg 580w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-07-880x214.jpg 880w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-07-410x100.jpg 410w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><br \/>\nAnother useful package when working with colors is <a href=\"https:\/\/atom.io\/packages\/pigments\">Pigments<\/a>. After installing the package, all color values are marked in their color. This way it&#8217;s easy to see what color you used in your CSS without remembering the color value. For a project with lots of color values, this can be very useful. In addition you can also see a list of all the colors used in one project.<\/p>\n<h3>8. Open Recent Files\/Folders<\/h3>\n<p><a href=\"https:\/\/atom.io\/packages\/open-recent\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-08.jpg\" alt=\"atom-packages-08\" width=\"1000\" height=\"510\" class=\"aligncenter size-full wp-image-224526\" srcset=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-08.jpg 1000w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-08-600x306.jpg 600w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-08-720x367.jpg 720w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-08-768x392.jpg 768w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-08-150x77.jpg 150w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-08-580x296.jpg 580w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-08-880x449.jpg 880w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-08-410x209.jpg 410w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><br \/>\nTo get a list of recently opened files is also very helpful. Coda 2 offers this by default, so I installed the <a href=\"https:\/\/atom.io\/packages\/open-recent\">Open Recent Files \/ Folders<\/a> package to also have this option in Atom.<\/p>\n<h3>9. File Icons<\/h3>\n<p><a href=\"https:\/\/atom.io\/packages\/file-icons\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-09.jpg\" alt=\"atom-packages-09\" width=\"1000\" height=\"461\" class=\"aligncenter size-full wp-image-224530\" srcset=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-09.jpg 1000w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-09-600x277.jpg 600w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-09-720x332.jpg 720w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-09-768x354.jpg 768w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-09-150x69.jpg 150w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-09-580x267.jpg 580w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-09-880x406.jpg 880w, https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-09-410x189.jpg 410w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><br \/>\nAnother helpful tool to make working with multiple file types in a project folder easier is <a href=\"https:\/\/atom.io\/packages\/file-icons\">File Icons<\/a>. Without the package, all the icons are displayed in one color and with a standard design. File Icons offers colored, more detailed icons for each file type.<\/p>\n<h3>10. Autocomplete WordPress Hooks<\/h3>\n<p><a href=\"https:\/\/atom.io\/packages\/autocomplete-wordpress-hooks\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.elmastudio.de\/wp-content\/uploads\/2016\/11\/atom-packages-10.gif\" alt=\"atom-packages-10\" width=\"1000\" height=\"315\" class=\"aligncenter size-full wp-image-224546\" \/><\/a><br \/>\nFor all of you, who work with WordPress <a href=\"https:\/\/atom.io\/packages\/autocomplete-wordpress-hooks\">Autocomplete WordPress Hooks<\/a> is another helpful package. It makes it much easier to write WordPress filters and hooks.<\/p>\n<h3>How to synchronize your Atom settings<\/h3>\n<p>If you want to use your Atom settings also on another computer, you can sync your settings using a gist. To do this, you must install the <a href=\"https:\/\/atom.io\/packages\/sync-settings\">Sync Settings for Atom<\/a> package and follow the instructions under the package settings. You will need a <a href=\"https:\/\/github.com\/\">GitHub account<\/a> to save your settings.<\/p>\n<h3>Further package recommendations from the community<\/h3>\n<p>While preparing this blog post, I have asked around on Twitter about your Atom package recommendations and I received some very helpful tips (Thank you!). Here are a few tweets with additional Atom package recommendations from the Twitter community:<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-cards=\"hidden\" data-lang=\"de\">\n<p lang=\"en\" dir=\"ltr\"><a href=\"https:\/\/twitter.com\/ellenbauer\">@ellenbauer<\/a> Package Sync Settings let&#39;s you conveniently sync and backup your <a href=\"https:\/\/twitter.com\/AtomEditor\">@AtomEditor<\/a> settings. <a href=\"https:\/\/t.co\/uw2meXONqj\">https:\/\/t.co\/uw2meXONqj<\/a><\/p>\n<p>&mdash; Bego Mario Garde (@pixolin) <a href=\"https:\/\/twitter.com\/pixolin\/status\/802130916495814657\">25. November 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-lang=\"de\">\n<p lang=\"en\" dir=\"ltr\"><a href=\"https:\/\/twitter.com\/ellenbauer\">@ellenbauer<\/a> I&#39;ve made a gist: <a href=\"https:\/\/t.co\/EkMYzW5Dnx\">https:\/\/t.co\/EkMYzW5Dnx<\/a><\/p>\n<p>&mdash; Claudio Schwarz (@purzlbaum) <a href=\"https:\/\/twitter.com\/purzlbaum\/status\/802095546945175552\">25. November 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-lang=\"de\">\n<p lang=\"en\" dir=\"ltr\"><a href=\"https:\/\/twitter.com\/ellenbauer\">@ellenbauer<\/a> <a href=\"https:\/\/twitter.com\/AtomEditor\">@AtomEditor<\/a> I can recommend editorconfig for consistent indentation. Also I&#39;m using a lot of <a href=\"https:\/\/twitter.com\/hashtag\/javascript?src=hash\">#javascript<\/a> related packages. <a href=\"https:\/\/t.co\/z1XROqGhQA\">pic.twitter.com\/z1XROqGhQA<\/a><\/p>\n<p>&mdash; Lars Graubner (@larsgraubner) <a href=\"https:\/\/twitter.com\/larsgraubner\/status\/802087122643644416\">25. November 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-lang=\"de\">\n<p lang=\"en\" dir=\"ltr\"><a href=\"https:\/\/twitter.com\/ellenbauer\">@ellenbauer<\/a> <a href=\"https:\/\/twitter.com\/AtomEditor\">@AtomEditor<\/a> emmet, platformio-ide-terminal,project manager<\/p>\n<p>&mdash; Luca Bertaiola (@luglio7) <a href=\"https:\/\/twitter.com\/luglio7\/status\/802084521675997184\">25. November 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Which Atom packages do you use to improve your workflow? Just write me your recommendation in a comment below. I would love to hear from you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>About three months ago I switched from using Coda2 as my text editor to the open source editor Atom. I used Coda for several years and I was honestly a bit stuck in it. What I mean by that is that I used Coda every day, but without really optimizing my workflow any more. Since [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":224556,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1295,1299],"tags":[1293,1296,1297,1257,1294,667,1298],"class_list":["post-224599","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tools","category-web-development","tag-atom","tag-atomeditor","tag-coda2","tag-featured","tag-packages","tag-texteditor","tag-web-development"],"_links":{"self":[{"href":"https:\/\/www.elmastudio.de\/en\/wp-json\/wp\/v2\/posts\/224599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.elmastudio.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.elmastudio.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.elmastudio.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.elmastudio.de\/en\/wp-json\/wp\/v2\/comments?post=224599"}],"version-history":[{"count":0,"href":"https:\/\/www.elmastudio.de\/en\/wp-json\/wp\/v2\/posts\/224599\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.elmastudio.de\/en\/wp-json\/wp\/v2\/media\/224556"}],"wp:attachment":[{"href":"https:\/\/www.elmastudio.de\/en\/wp-json\/wp\/v2\/media?parent=224599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.elmastudio.de\/en\/wp-json\/wp\/v2\/categories?post=224599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.elmastudio.de\/en\/wp-json\/wp\/v2\/tags?post=224599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}