Bluefish: лёгкий редактор кода для веб-разработки и админки

Когда нужен редактор кода, часто вспоминают 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:

  1. Откройте Bluefish.
  2. Меню File → Open from FTP/SFTP (или аналог в вашей версии).
  3. Укажите хост, логин, пароль или ключ, путь к каталогу.

Так можно править файлы на сервере без ручного scp/sftp туда-обратно. Для продакшена всё равно полезны бэкапы и нормальный деплой, а не только «править live».

Внешние команды: компиляция и запуск

Через настройки внешних инструментов можно повесить компиляцию и запуск на хоткей. Пример для C:

gcc %f -o %e && ./%e

Где %f — текущий файл, %e — имя без расширения (плейсхолдеры зависят от версии и настроек). Аналогично настраивают интерпретаторы Python/PHP, make, shell-скрипты.

Краткий вывод

Bluefish — разумный выбор, если нужен быстрый редактор с проектами, шаблонами, удалённым доступом и вызовом внешних утилит, без веса полноценной IDE. Для веб-разработки, правки конфигов и скриптов на слабых машинах или VPS с GUI он часто удобнее «тяжёлых» альтернатив.

Официальный сайт и актуальные сборки — на странице проекта Bluefish (ссылка ниже).

Источники и ссылки


Комментарии загружаются…