Когда нужен редактор кода, часто вспоминают VS Code или Sublime. Если важны лёгкость, скорость запуска и нормальный набор функций без IDE-монстра, имеет смысл смотреть в сторону Bluefish: свободный редактор для веб-разработки, админки и повседневной работы с кодом.
Что такое Bluefish
Bluefish — свободный кросс-платформенный текстовый редактор с подсветкой и инструментами для HTML, CSS, JavaScript, PHP, Python, C/C++ и других языков. Он рассчитан на быструю работу: мало памяти, быстрый старт, удобные шаблоны и интеграция с внешними утилитами.
Для крупных наборов файлов заявлена поддержка открытия сотен документов одновременно (в документации — порядка 500+), без типичной «тяжести» полноценных IDE.
Зачем выбирать Bluefish
- Лёгкость — стартует быстро, почти не грузит систему по сравнению с большими IDE.
- Проекты и сессии — удобно возвращаться к набору файлов и контексту работы.
- Много языков — от разметки до C++ в одном инструменте, без постоянного переключения редакторов.
- Редактирование — автодополнение, подсветка синтаксиса, закладки, работа с блоками кода.
- Внешние инструменты — компиляторы, линтеры, скрипты запуска прямо из меню или хоткеев.
Установка
Bluefish есть для Linux, Windows и macOS. На типичных дистрибутивах:
Debian / Ubuntu:
sudo apt update sudo apt install bluefish
Fedora:
sudo dnf install bluefish
macOS (Homebrew):
brew install bluefish
Запуск: команда bluefish в терминале или ярлык в меню приложений.
Основные возможности
Автодополнение
При наборе HTML, CSS, PHP и других языков редактор предлагает завершение тегов и конструкций. Типичный каркас страницы:
<!DOCTYPE html> <html> <head> <title>Bluefish Example</title> </head> <body> <!-- при вводе тега редактор предлагает завершение --> </body> </html>
Например, после <bo часто предлагается <body>, что снижает опечатки и экономит время на разметке.
Подсветка и проверка синтаксиса
Для PHP, Python и других языков ошибки и проблемные места заметнее за счёт подсветки. Классический пример с отступами в Python:
def my_function(x):
print("Value is:", x)
Без отступа у print код невалиден: редактор помогает заметить это до запуска интерпретатора.
Проекты и несколько файлов
Для веб-проекта удобно открывать связанные файлы разом и переключаться вкладками:
bluefish myproject.html myproject.css myscript.js
Сессии и проекты помогают не собирать рабочий набор файлов вручную каждый раз.
Шаблоны
Повторяющиеся заготовки (PHP-скелет, HTML-каркас, сниппеты) можно оформить шаблонами. Простой PHP-пример:
<?php // PHP Template echo "Hello, World!"; ?>
Такой шаблон ускоряет создание однотипных файлов без копипаста из старых проектов.
FTP / SFTP
Bluefish умеет открывать файлы с удалённого сервера по FTP/SFTP:
- Откройте Bluefish.
- Меню
File → Open from FTP/SFTP(или аналог в вашей версии). - Укажите хост, логин, пароль или ключ, путь к каталогу.
Так можно править файлы на сервере без ручного scp/sftp туда-обратно. Для продакшена всё равно полезны бэкапы и нормальный деплой, а не только «править live».
Внешние команды: компиляция и запуск
Через настройки внешних инструментов можно повесить компиляцию и запуск на хоткей. Пример для C:
gcc %f -o %e && ./%e
Где %f — текущий файл, %e — имя без расширения (плейсхолдеры зависят от версии и настроек). Аналогично настраивают интерпретаторы Python/PHP, make, shell-скрипты.
Краткий вывод
Bluefish — разумный выбор, если нужен быстрый редактор с проектами, шаблонами, удалённым доступом и вызовом внешних утилит, без веса полноценной IDE. Для веб-разработки, правки конфигов и скриптов на слабых машинах или VPS с GUI он часто удобнее «тяжёлых» альтернатив.
Официальный сайт и актуальные сборки — на странице проекта Bluefish (ссылка ниже).