Есть мнение, что код писать можно даже в блокноте, но это довольно глупо, потому, что не эффективно, если вы начинающий кодер, то возьмите хотя-бы Notepad2 или Notepad++, они будут подсвечивать синтаксис, позволят открывать несколько файлов во вкладках, сравнивать файлы, искать и заменять текст и пр.
Но если программирование для вас это работа, то инструмент должен быть максимально эффективный.
Среди всех php разработчиков есть пара самых популярных IDE (Integrated Development Environment) — интегрированная среда разработки, это PhpStorm и VisualStudio Code. Есть и другие популярные инструменты в которых я когда-то кодил, например Sublime Text и Komodo Edit. Почти все из них имеют бесплатную версию или условно бесплатную.
Давайте перечислим какие функции этих инструментов могут быть нам полезны:
- Подсветка синтаксиса самых разных типов файлов и языков программирования,
- Авто-дополнение кода
- А сейчас и авто-дополнение блоков кода от встроенного ИИ
- Интеграция с системами контроля версий, история изменений файлов, командная работа.
- Проверка кода на лету, на предмет возможных ошибок
- Проверка кода на предмет соответствия код-стайлу.
- Поиск дублирующегося кода
- Поддержка всех возможных версий php (от 5 до 8)
- Мощный рефакторинг — групповые правки по проекту
- Поддержка docker
- Поддержка x-debug
- Встроенный терминал
- Встроенная консоль для работы с базами данных
- Поддержка разных библиотек и фреймворков
- Работа с несколькими проектами и несколькими контекстами в проекте
- и много много чего другого
(в ближайшее время я планирую добавить сюда статьи о некоторых из этих инструментах)
