Распознавание кодировок в Komodo Edit
Komodo Edit — очень хороший кроссплатформенный (Linux, Mac Os, Windows) java-редактор для написания кода на HTML, CSS, PHP, JavaScript. С огромным количеством плюшек и своими недостатками. Главный из них неправильное определение кодировки открываемых файлов.
Например, у меня в настройках указана дефолтная кодировка UTF-8, я пытаюсь открыть файл в кодировке cp1251 — по каким-то непонятным причинам Komodo Edit определяет кодировку Latin-1/ISO-8859-1.
Данная проблема решается очень просто при помощи «магических комментариев» (magic comments). Для это достаточно в начале файла написать (я пишу всегда второй строкой после открывающего тега php):
# encoding: cp1251 (# coding: cp1251) // или # encoding: utf-8 (# coding: utf-8)
Если редактор не выполняет такой простой вещи, какой смысл им пользоваться?
Такое происходит лишь с кодировкой cp1251. С другими все в полном порядке. Для меня это лучший из бесплатных, одинаково работающий как на слабых машинах, так и на хороших.
Абсолютно все настраивается, удаляется ненужное, ставятся тысячи плагинов. Никакие Zen Studio, Aptana, NetBins с ними не сравнятся. Есть одна альтернатива — PhpStorm, но он жутко тормозит на слабых машинах под линуксом (лицензия значения не имеет).
А чем пользуетесь вы?
Ps: В вашем посте: «Многие наши разработчики используют его как редактор для верстки» 🙂
Для обычной работы — PhpStorm, для быстрых правок — Geany, Gedit
Дома я также использую PhpStorm для работы, Kwrite (у меня KDE) — для мелких правок, Vi — для внесения изменений в конфиги через терминал.
Тоже натолкнулась на эти грабли в Komodo. Проблема появляется по причине того, что в Komodo не всегда корректно работает автоопределение кодировки файла. Поэтому в качестве решения предлагаю просто отключить автоопределение: в Preferences/Internationalization убрать чеки с Auto-Detect (кроме «Allow ‘coding’…» — это не мешает). Тогда железно будут отрабатывать кодировки, определенные для каждого языка в разделе «Language-specific Default Encoding» или дефолтная.
Спасибо. Можно использовать как один из вариантов решения существующей проблемы, но это — лишь заплатка, проблема где-то глубже.
Очень нравится функция выбора кодировки редактируемого файла в NuSphere PHPed, единственный минус — нет версии под Линукс, потому приходится пользоваться вайном, который часто так жутко тормозит что зла не хватает ((( Аналогичной функции пока не видел ни в одном ПХП редакторе к сожалению ((
Евгений, можно подробнее, что за функция?
В Komodo
Edit/Current File Settings/Properties/Encoding
За cp1251 в кодинге и вёрстке пальзы нужно отрубать, чтобы больше не делали так больше!
А дерактор действительно хороший! ПРосто пушинка после эклипса и вебшторма. Функционал вполне на уровне.