Когда вы начинаете «творить» в сфере написания кода, всплывает вопрос: а где же собственно этот самый код писать?
Обычный HTML можно писать хоть в блокноте, и все это будет прекрасно работать. Но как-то несерьёзно, да и удобством не отличается.
И вот вам несколько программ на выбор
1. Visual Studio Code
- Языки: C, C#, C++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua, .NET Core, Objective‑C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript и другие.
- Платформы: Windows, macOS, Linux.
Универсальный редактор кода от Microsoft, и мой несомненный фаворит. Редактор быстрый и имеет широкий спектр функций . Среда поддерживает автоматическое умное дополнение текста программ и подсветку синтаксиса для большинства популярных языков. Программа подскажет и заполнит за вас значения, а так же укажет, где в синтаксисе допущена ошибка.
Возможностей Visual Studio Code хватит как для любительской, так и для профессиональной разработки.
При этом есть тысячи плагинов для расширения функциональности исходной программы.
В Visual Studio Code широкий перечень сочетания клавиш, что помогает ускорить процесс написания кода. Например для того чтобы продублировать какой-то кусок кода, не нужно выделять, копировать, а потом вставлять, достаточно нажать сочетание клавиш: SHIFT+ALT+⬇️.
2. Atom
- Языки: C, C++, C#, CSS, Go, HTML, JavaScript, Java, JSON, Objective‑C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML и другие.
- Платформы: Windows, macOS, Linux.
Простой и удобный редактор с открытым исходным кодом — продукт GitHub Inc., крупнейшего сервиса, о котором мы уже ранее говорили. Atom поддерживает огромное количество языков и подходит для кросс‑платформенной разработки.
Здесь так же есть плагины, которые расширят ваши возможности. Atom работает быстро, можно проводить синхронизацию с Git.
Здесь так же есть автоматическое дополнение слов и множество других функции для профессиональных разработчиков.
С инструментом Teletype for Atom есть возможность совместно с кем-то писать код в режиме реального времени.ю, это отлично подходит для работы в команде.
3. Sublime Text 3
- Языки: C, C++, C#, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML и другие.
- Платформы: Windows, macOS, Linux.
Достаточно мощный редактор, который подходит и для начинающих разработчиков, и для профессионалов. Он оптимизирован для работы даже на слабых компьютерах и поддерживает плагины, написанные на Python.
Программа гибко настраивается под себя, что делает процесс кодирования удобным. Тут так же присутствует автодополнение, множественная правка, а так же редактирование нескольких строк. Всё это облегчает и ускоряет процесс.
Все, что я выше перечислила, считаются простыми редакторами и далеко не единственные. Для более профессиональной работы есть IDE. Но об этом мы поговорим позже.