A code editor is a place where programs are written in programming languages. They help to fix basic errors, highlight syntax and provide useful information. They are divided into free and paid, can be designed for one programming language or for several.
Coddy School has prepared a selection of 4 popular editors that will make programming more comfortable.
Usually a beginner has a number of requirements for an editor. It should be:
The following editors are cross-platform (can be installed on Windows and Mac), support many languages and cope with their task - to help you program. Each of them can be downloaded on the PC for free.
We also tried to avoid some problems. Some editors are no longer supported, others are too complex for beginners, and others heavily load the computer.
This is a code editor from Microsoft, for beginners in programming it is best suited. It has an intuitively diverse but clear interface. You can immediately see where extensions are located, how to create a file and what hotkeys are available at the start. We advise it to beginners for the following reasons:
VS Code has detailed documentation for beginners. And there is also a Microsoft Learn site where you can try to find the answer to your question. There is even a beginner's guide on the home page for beginners.
Visual Studio and Visual Studio code are different editors. The first one is a full-fledged IDE system, the second one is a text editor with plugins. It makes no sense for a beginner to install VS unless he wants to fully immerse himself in all the subtleties of programming. It can be considered in the future, if the capabilities of a regular editor will be insufficient.
This is a middle solution between functional and fast code editors. It is suitable for users with very weak laptops and computers. The development field takes up most of the screen, with the file structure on the left. A mini-map is added on the right side for convenience.
It has several pluses:
Sublime text has a free and a paid version. The former has almost full functionality.
Like other serious editors, Sublime text also supports working with plugins. The program is convenient, in it you can also facilitate your work, the program itself helps. For example, let's take the HTML language and create the structure of the site. Here is how it will look like:
CODDY Programming School helps not only with advice, but also teaches children. We help to learn programming languages remotely, tell them how to make their own game, write a small program, understand algorithms, etc.
If you know a little bit about programming and have already learned to work with plugins - pay attention to this editor. A lot of plugins is literally its philosophy. For example, you want to work with Java. For this, you can install Egit (knows how to download code from GitHub and speeds up the search) and a dozen more plugins. The editor has the following advantages:
Eclipse is a full-fledged IDE. It can be extremely useful, but you need to have a pretty good pc and at least a little experience in development.
The only noticeable disadvantages of the editor - bad style and design from the noughties. This makes it unpleasant to work with it at first.
A simple editor resembling Notepad. It is able to highlight syntax of popular programming languages, simple and easy to use. It is often downloaded together with another editor. It is used for the following purposes:
NP++ also has design flaws. But it can be slightly corrected by setting a dark theme in the settings.
The editor itself is able to do the following:
A little help with prioritizing:
If you are looking for code editors, you probably want to learn programming. The CODDY programming school has an article on this topic. It tells you how to get knowledge about languages and what is important to do at the initial stage.
Definitely, at least for the sake of interest. But it may also have a practical application. For example, your teacher or your favorite YouTube programmer may use PyCharm, Xcode or even Atom. Also some editors are created for specific languages. For example, Pycharm is suitable for Python.