Features in Atom. Atom is one of those apps for which an exhaustive list of its features will be a pain to make. Apart from all the functionalities that come in a basic text editor, here are some main features: FOSS – free and open-source. Contribute to making Atom a better text editor on GitHub. Customization – easily make Atom look. The comprehensive text editor for programmers, created by GitHub. It includes all the file versions available to download off Uptodown for that app. Download rollbacks of Atom for Windows. How do you save an imovie. Any version of Atom distributed on Uptodown is completely virus-free and free to download at no cost. 1.53.0 Nov 12th, 2020. Atom is an open source, hackable, easy to customize and cross-platform text editor. In this article, we have explained three methods to install Atom text editor in openSUSE Linux. For any comments or questions, use the feedback form below.
- If you need a rollback of Atom, check out the app's version history on Uptodown. It includes all the file versions available to download off Uptodown for that app. Download rollbacks of Atom for Windows. Any version of Atom distributed on Uptodown is completely virus-free and free to download at no cost.
- Fonts package for Atom. Oh we do love our monospace fonts don't we? To celebrate typography and free choice, I've packaged all the great fonts I could get my hands on (93 of them - 146 including variants - at this point). This package delivers them straight to Atom through the power of @font-face.
In this post we'll talk about the Atom editor which is, as they say, A hackable text editor for the 21st Century.
Notepad++
It's a really nice, open source and modern editor, with a broad community that provides different and new packages and functionalities. Have you tried it yet?
Here, you'll learn how to install it and how to configure it to write Python code. Let's start! 🙂 How to use excel on pc.
First, download Atom from the official webpage.
Once installed, if you have a Mac or Windows, you'll have two commands available: atom and apm. The first one is for opening the Atom editor, and the second one for installing Atom packages. We'll see an example of both in the following.
Edit a Python file and use Atom's Autocomplete
Let's start by creating a Python file with:
This will open the file in Atom, and you'll see the containing folder with all its contents on the left sidebar.
In the new file, if you type de, you'll see that it suggests if you want to create a new function. This is because Atom has detected that the file extension is a Python extension.
If you type the Tab key, you'll see a template for a new function:
Note that you have the fname highlighted. This is because you can now type the name of your function and it will replace fname. Let's name our function product.
Next, if you hit the Tab key again, the arguments of the function, arg, will be now selected. Just write x,y, as we need two different arguments for our function.
Finally, hit the Tab key again to select the body of our function, pass, and replace it for our code. The end function should be something like:
2 | returnx *y |
Also notice the blue circle next to the file name. This means that there are unsaved changes in your current file. You can save it just typing the usual cmd+c (or ctrl+c in windows).
Linter for Atom
Linter is an Atom package that provides a top level API so that there is a unification among all the linter atom plugins. This means that all the extra packages that you install, that highlight your code (for example to detect errors) will use a unified method.
To install it, just type:
Next, we're going to install a Python Linter package, to help us detect errors in our Python code.
This package is called linter-flake8 and it's an interface to flake8. To install it, you need to run:
process.env.PATH=['/usr/local/bin/',process.env.PATH].join(':') |
Restart Atom the apply these changes. It should work now 😉
Moreover, there are Linters for other languages like HTML, CSS or Javascript. You can find a list here.
Further customisation for Python to follow PEP8
Here I'll show you how you can configure Atom to follow PEP8, the official Python styling guide.
First, open the Atom –> Preferences window.
1. Use spaces instead of tabs.
Scroll down the Settings panel until you see the Soft Tabs option. Make sure it's checked. This setting will convert tabs into spaces automatically.
2. Set the tab length to 4 spaces
A little below the Soft Tab setting, you'll see the Tab Length. Set it to 4 spaces.
3. Automatic PEP8 validation.
If you installed the linter-flake8 package discussed in the previous section, you already have automatic PEP8 validation 🙂
Keybindings customisation
In the same Preferences panel, you can see the Keybindings menu on the left. There, you'll find a list of all the default keybindings active in your Atom editor.
However, by default, Atom confirms an autocomplete suggestion with both the Tab and Enter keys. But I only want to use the Tab key.
In order to disable Enter as an autocomplete confirm key, we need to go to the Keybindings menu where you'll see a link that says your keymap file. Click on that link to open the keymap.cson file.
There, you need to write:
How To Download Atom Text Editor On Mac
How To Download Atom Text Editor For Windows 10
2 | # Disable Enter key for confirming an autocomplete suggestion 'enter':'editor:newline' |
Save the file and you'll see the changes immediately. No need to restart Atom 🙂
Other Useful Packages
Project manager: a package for saving your projects.
Atom Django: Django support for Atom
Minimap: Displays a small map of the current file on the right side of your document (like Sublime Text by default).
Do you use other Packages? Write a comment below about them! 🙂