Как стать автором
Обновить

Комментарии 120

Windows сборка, архив называется JuffEd-0.7.528.7z:
Спасибо. Действительно, версия не та. Но это именно версия в диалоге не совпадает с версией самой программы, а сам бинарник — тот, который нужен.
Поправлю.
ссылку бы еще на первый топик с описанием и было бы вообще здорово ))
Добавил
(и не реагирует на нажатия клавишь)
Поправьте, пожалуйста ;)
Поправил, спасибо.
Попробовал Win-версию, вполне даже хорошо. Очень приятно выглядит и вроде не тупит.

Первая увиденная ошибка — при первом запуске выскакивает ошибка записи в лог-файл (системе не удается найти указанный файл).

Из пожеланий — при блочном выделении выделять всю область, даже после конца строки или отображать какую-нибудь рамочку.
А так же при зажатом Alt не ограничивать позицию курсора концом строки.

В сплошном тексте выглядит и работает нормально, а вот в текстах программ где длинна строк резко отличается выделять не очень неудобно.
Ааа… Зачем? Зачем очередной миллард-первый едитор?

А есть в нём качественный IntelliSense или как он там по eclips`овски зовется.

Зачем???

В первом топике я об этом говорил, наверное теперь буду повторять в каждом: «очередной миллиард-первый едитор» не нужен :)
Да не, всё супер. Продолжайте начинания! :)
Зачем столько разной одежды? Зачем столько разной музыки?
Всех одеть в ХБ, заставить шагать строем под какой-нибудь марш.

Редактор найдет своих пользователей ибо он действительно неплохой.
а в автора случайно не Gnome?
У автора GNOME, но это не случайно :)
мне нравитса Qt не в KDE, сколько не сиотрел по сторонам но GNOME уютней
Интересный апдэйт, я слежу за JuffEd с версии 0.6.0. Такими темпами он заменит мой любимый виндовый Notepad++.
А под линух вообще самый лучший редактор, имхо.
Немного не в тему: какой программой вы сняли видео для ютуба?
recordMyDesktop
Точнее — её GTK-шным фронт-ендом gtk-recordMyDesktop
Спасибо давно пассивно искал что-то подобное
а вот я скажу другое((
по сравнению в первой версией, которую я попробовал, версия 0.6.1 стала работать реально медленней
вот это как раз мне совсем не понравилось((

правда это могло зависеть от 2 вещей
1) ext4 вместо ext3
2) новая версия QT

или все-таки реально новый juffed помедленней?(
Не знаю, я особых изменений не заметил.
Сейчас открыл С++-файл на 1.5 тысячи строк, включил всё автодополнение, поиграл с файлом — никаких тормозов не наблюдаю. Автодополнение как и раньше, мгновенно, подсветка, скроллинг переключение вкладок — без тормозов. Систма Debian Lenny, проц 1.7 ГГц.

А вот на другом ноуте (с более мощным процом Core 2 Duo 2.53 ГГц, но под управлением Fedora 10) притормаживали и прежнии версии, тут тоже ничего не поменялось %)
Думаю, зависит от сборки Qt и сопутствующих библиотек.
*прежниЕ версии, разумеется :)
не, у меня тормоза теперь начинаются банально при запуске juffed...((
Kubuntu 9.04
KDE4.2

попробовать старую версию что ли поставить… хм
Под WinXP Athlon64 2.7 ГГц работает очень шустро. Прошлые сборки не пробовал.

Нашел файл php на 13 000 строк. Автодополнение работает без лишних задержек, подсветка парных скобок работает моментально.

Интересно будет попробовать на старом компе.

ЗЫ: в статусбаре не хватает отображения общего количества строк, хотя это и не критично.

Скачал, поставил, обнаружилась проблема: Во вкладке Dock Windows не открывается выпадающее меню.
Система: Ubuntu 8.10, Qt 4.4.3.
Версия программы: juffed_0.7.528-1intrepid_i386.deb
А пакет с плагинами установлен? Для Linux я не стал всё толкать в один пакет: программа отдельно, плагины отдельно. Ссылка на плагины есть в конце заглавного поста.
А, точно, не заметил. Спасибо, заработало
Прошу прощения у обладателей 64-битных систем: мне негде собирать пакеты для 64 бит. Если кто-то соберёт пакет для них — я обязательно добавлю.

Сейчас попробую собрать. Правда, это мой первый собираемый пакет. :-[
Если получится, обязательно дам ссылку.
Отсебятина (win32), может автору станет интересно...:
— * ± иконки убрать в fastmenu, это не часто надо.
* caption окна поменять: _сначала_ имя файла, потом название программы. читается в разы быстрее так.
* режим Full Screen хотелось бы
* в меню «файл-правка-ВИД» и потом уже «Формат» (местами меню переставлено), ибо так принято имхо везде.
* в режиме «закрыты все вкладки» статус панель выглядит как три прямоугольника прижатые к левому борту.
* не поддерживает перетаскивание файлов в окно для открытия
* хочется поиск как в мозилле (без открытия еще одного окна), ну и кнопку «advansed search», конечно же
* огорчило что ctrl+H не «заменить» окно
* и вообще привязку клавиш хочется чтобы можо было свою делать
* возможность подсветки слов, которые выделены сейчас (аля «очень быстрый поиск (выделил цветом — обнаружил такие же слова») — так сделано в notepad++ например
* возможность скопировать в буфер обмена путь по меню на статус панели (где полный путь прописан)
* не сохраняется размер шрифта при перезапусках
* не сохраняется полная позиция курсора (не только строка) — спорная фича
* «показать непечатаемые символы» — тоже спорная фича
* закомментировать блок\закомментировать блоки не заработало на C# файле 8(

еще: если есть вкладки, то зачем разрешать множественный запуск приложения?
>еще: если есть вкладки, то зачем разрешать множественный запуск приложения?

У меня иногда одновременно открыто 3 разных проекта на 3-х разных десктопах :)

Для *nix есть возможность использовать единственный запущенный экземпляр, для Windows пока нет — пока я не нашёл замену IPC (Unix Sockets). Поверхностное гугление выдало т.н. mailslots — если это оно, то поставлю в очередь на реализацию.
если вы не противник #ifdef-ов, тогда SendMessage(WM_COPYDATA)+SetWindowLong имхо будет предостаточно (да и кода немного)… с майлслотами геморой будет обеспечен…
>если вы не противник #ifdef-ов

#ifdef-ами как раз и окружены вызовы IPC :)

>тогда SendMessage(WM_COPYDATA)+SetWindowLong имхо будет предостаточно

Хм… а разве для этого не нужно знать хэндл окна куда мы хотим послать?
можно через CreateMutex / OpenMutex
если OpenMutex успешна значит приложение уже запущено. останется фокус передать.
Спасибо, обязательно посмотрю.
фокус не все. нужно пробросить туда имя файла, которое открывается. Вот пример который я набросал на двух семаформах (можно и один, если делать окно принимающее сообщение всегда, я же не создаю окон лишних в примере) +WM_COPY_DATA и без FindWindow: ifolder.ru/11972674

его нужно очень внимательно допилить, чтобы это работало нормально на x64… мне просто спат хочется)

если это вообще работает…
Автору интересно всё :) Спасибо за развёрнутый ответ.

Некоторые комментарии/уточнения:

>* ± иконки убрать в fastmenu, это не часто надо.

fastmenu — это которое? Контекстное меню документа?

>* не поддерживает перетаскивание файлов в окно для открытия

Только когда все документы закрыты или если открыты тоже?

>* возможность скопировать в буфер обмена путь по меню на статус панели (где полный путь прописан)

Да, наверное надо для статус-бара тоже добавить. А пока что — правый клик на табе.

>* не сохраняется размер шрифта при перезапусках

Если масштабировать кнопками зума? Да, не сохраняется — это «локальное» зумирование. Для «постоянного» измените размер шрифта в настройках.

>* закомментировать блок\закомментировать блоки не заработало на C# файле 8(

В C# комментарии те же, что и в C++? /*… */ и //? Добавлю.

Остальное тоже принято к размышлению. Ещё раз спасибо.
>>fastmenu — это которое? Контекстное меню документа?
тулбар Zoom это по русски, я переработал. однозначно. Его убрать можно, но опять же это не созраняется между запусками.

>>Только когда все документы закрыты или если открыты тоже?
когда все закрыты.

>Если масштабировать кнопками зума? Да, не сохраняется — это «локальное» зумирование. Для «постоянного» измените размер шрифта в настройках.
да, хотя для меня сохранение состояния выглядит логичным.

>>В C# комментарии те же, что и в C++? /*… */ и //? Добавлю.
да.

возможность подсветки слов, которые выделены сейчас (аля «очень быстрый поиск (выделил цветом — обнаружил такие же слова») — так сделано в notepad++ например

Действительно, очень полезно иногда бывает.

хочется поиск как в мозилле (без открытия еще одного окна)

Да, было бы удобно.
ох, как приятно, когда воплощается в жизнь то, что попросил в коментах. Вроде и мелочь, но приятно. Спасибо
О! Спасибо за твиттер.
Новую версию опробую завтр. Сегодня уж очень спатки хочется :)
Просили — нате! (с)
Сегодня тестим под Винды)) По роду верстательной профессии, гоняю html, css, js и иже с ними.

# Баги #

1. Как-то очень уж дергано (не плавно) скроллит 9кб html-ник, скорее всего из-за больших, десятка в два строк, блоков (±) — их скроллит с заметным лагом. И вообще как-то очень медленно работает, даже интерфейс.

2. При расположении вкладок справа, не появляется крестик (общий) для их закрытия.

3. Иногда tab не сдвигает выделенное, а просто грохает — закономерности пока не выявил.

4. crrl- уменьшает шрифт, но ctrl+ не увеличивает.

# Хотелки #

1. Про файломенеджер. Надо бы:
— чтобы после перезапуска программы файломенеджер вспоминал открытый ранее каталог.
— примитивных операций с файлами и папками: copy, rename и тд.
— отрубить ненужные колонки (size. type и тд.). Например, правый клик по заголовку, а там менюшка с галками
— заходить в папки Энтером, переходить назад Бекспейсом

3. Подсветки (подчеркивания) парных html/xml-тэгов

4. Добавлять-удалять маркеры желательно даблкликом по номеру строки (или через right-click меню на номере строки). И вообще ctrl+b должно болдом выделять)))

5. Можно намутить функцию undo all — я бы пользовал =)

6. Предложение насчет «закомментировать»:
— 1 фунция — «закомментировать» — комментит выделенный текст
— 2 фунция — «закомментировать блок» — если курсор стоит в начале блочного элемента (на скобке или тэге), — комментить этот блок целиком до конечного элемента.

7. Никогда этим не пользуюсь, но невидимые элементы рисуются какими-то сомнительными стрелочками — очень захламляет код.

8. Надо функцию «save all» — в меню «файл» и можно на вкладках

9. Пункт меню на вкладках «закрыть все»

10. Менеджер открытых документов кажется мне бесполезным. Может стоит реализовать выпадающий список, если количество вкладок превышает ширину окна (да-да, как в Фаерфоксе).

11. И отдельно. Много чего хочется сказать про автодополнение, но проще показать. На мой взгляд, самая офигенная реализация, с которой стоит брать пример, у Blumentals WeBuilder — поглядите на досуге если интересно)

ну и хватит, наверное, на сегодня)

10. Менеджер открытых документов кажется мне бесполезным. Может стоит реализовать выпадающий список, если количество вкладок превышает ширину окна (да-да, как в Фаерфоксе).

Но-но! Это вкладки можно нафиг, а список оставить! :)
Отдельное спасибо за баги и реквесты — кое-что однозначно ушло в TODO.
А насчёт списка файлов — просто отключите этот плагин :)
Насчёт непечатных символов то же самое: если не нужны — отключите. Лично мне в некоторых ситуация помогают (особенно когда разгребаешь чужой код с нагромождением пробелов/табов).

Насчёт автодополнения — с надеждой смотрю в будущее и надеюсь, что у меня когда-нибудь будет время разобраться с каким-нибудь ctags или cscope и прикрутить плагин на их основе или в каком-либо другом виде… :)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Будет, будет. Регэкспы как раз на очереди.
НЛО прилетело и опубликовало эту надпись здесь
Так поиск же есть по регуляркам. И по быстрому тестированию могу сказать, что там полная поддержка (кроме модификаторов).
НЛО прилетело и опубликовало эту надпись здесь
Вот в моём текущем SciTE регулярки неполноценные…
Ищу альтернативы ;)
А большое поле для регулярок было бы действительно очень полезно.
Если Вас не страшит самостоятельная сборка, то можете начинать тестировать: мультилайн для регэкспов уже в транке.
А если страшит — то придётся ждать новой сборки :)
НЛО прилетело и опубликовало эту надпись здесь
1) как насцьот прикрутить bundles от textmate?
2) в файлах былоб удобно древовидно просматривать каталог как в Gedit
1) что-то подобное будет
2) подумаю, возможно прикручу к файл-менеджеру
Огромное спасибо за редактор — опробовал — нравится.
ловите плюс.
фичреквест: если можете, сделайте возможность писать плагины на python :) И многие фичреквесты спадут с ваших плеч :)
присоединяюсь, плагины на perl/ruby/python и всё что нам нужно мы напишем сами :)
еще поезна была бы поддержка ctags
Отлично! Растём на глазах! :)

Несколько пожеланий:

1. Для файлового менеджера было бы просто супер иметь возможность сменить путь, назначенный на кнопку «Home» :) Потому что в винде домашний каталог — это лично у меня самая неиспользуемая папка :) Ну и… в списке файлов, на мой взгляд, гораздо быстрее, чем кнопка «вверх». Как-то не цепляется за неё взгляд.

2. Присоединяюсь к тому, что писали про множественный запуск: обязательно должна быть настройка, его выключающая. Вот например я открываю несколько файлов из WinSCP — и они все оказываются в разных окнах. Поскольку я не могу их выбрать в диалоге открытия файла из Juffed, получается, что на данный момент я не имею вообще никакой возможности получить их все в одном окне :(
Для файл-менеджера фича: открыть каталог, в котором лежит редактируемый файл. Еще немного и я перстану запускать EditPlus в wine :)
НЛО прилетело и опубликовало эту надпись здесь
Есть набросок к консоли в док-окне (как в Kate), но с ней есть проблема: она открывается «схлопнутой», т.е. док-окно показывается, но нулевой высоты, нужно каждый раз растягивать (подозреваю, баг в использованном виджете QTermWidget, потому что наблюдается это только с этим виджетом). Если у кого-нибудь есть желание поковырять — welcome! :)
Что за музыка играет в YouTube-овском ролике?
А кто бы знал :)
Я сделал замену звука прямо на ютубе через «Мне повезёт», это была вторая попавшаяся мелодия. Исполнителя/композицию к сожалению не запомнил.
Не могу понять, как изменить цветовую схему. Меняю цвета в php.xml, перезагружаю программу — никакой реакции…
win32
Настройки цвета персональны для каждого пользователя. Хранятся в C:/Documents and Settings/[user]/.config/juff/hlschemes/
Оу, обидно. Сделайте плиз хранение настроек и прочей служебной информации в директории программы. К тому же эти файлы там и так лежат.
Я, конечно, фанат portable софта, но имхо программы «всё своё ношу с собой» не сложнее в реализации, но при этом удобнее аналогов.
НЛО прилетело и опубликовало эту надпись здесь
лучше параметр коммандной строки где можно указать «home»директорию, тогда никому обидно не будет)
А в файловом менеджере в винде не работает переход по энтеру… это нормальн?
Это не нормально, но пока просто не сделано :)
Будет.
А еще переход на директорию выше^^ но спасибо за редактор. хорошая вещь.
НЛО прилетело и опубликовало эту надпись здесь
Сохранение положения уже в SVN (как и переход по Enter/Backspace), а насчёт настройки кнопочки «Home» — будет другая кнопочка: «Избранное». Туда можно будет добавить несколько разных каталогов на свой вкус.
НЛО прилетело и опубликовало эту надпись здесь
Спасибо за feedback.

1) Да, будет. Нужно убрать кое-какой платформо-зависимый код и заменить на Qt-шный (нужный класс появился в Qt 4.4, а JuffEd начинался с Qt 4.2)
2) Следствие использования QScintilla. В ней нет подсветки для С, только для С++.
3) Да, были репорты на эту тему. Будет исправлено.
4) Странно, не наблюдал такого. Там ничего особенного нет, стандартный диалог сохранения.
НЛО прилетело и опубликовало эту надпись здесь
2) Там оригинальная Scintilla. Ещё не все языки портированы на QScintilla.
4) Можете заснять скринкаст? Интересно, как это выглядит. Да, кстати, наблюдается ли такое в других Qt-программах?
НЛО прилетело и опубликовало эту надпись здесь
4) выглядит как будто диалог в это время занят поиском и отображением содержимого дисков. Странно, у меня такого даже в виртуальной машине не наблюдалось. Не знаю, в чём может быть причина.
5) Можете прислать несколько таких файлов, чтобы я попробовал воспроизвести баг? По-другому я даже не знаю, куда копать: там обычные стандартные средства Qt, 3 строки на всё про всё, я не представляю, где может быть баг
6) пустой файл открывается если после закрытия JuffEd файл был удалён или переименован (в общем, если такого файла на диске более не существует).
Ещё бывает, что совсем не отображаются кириллические символы (даже кракозябр нет, просто не показываются — и всё) при неверно выставленной кодировке. Это такая «особенность» QScintilla.
НЛО прилетело и опубликовало эту надпись здесь
>Когда будет автоопределение кодировки для Win?..

Когда кто-нибудь (я или не я :)) соберёт утилиту «enca» под Win.
В TODO-листе у меня это стоит на одном из первых мест.
НЛО прилетело и опубликовало эту надпись здесь
Опа. Очень интересно. А какая система/локаль? Windows/cp1251?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Спасибо за усиленное тестирование, сегодня как раз имею доступ до компа с Виндой, потестирую и постараюсь воспроизвести и исправить все перечисленные баги.
НЛО прилетело и опубликовало эту надпись здесь
Побольше бы таких пользователей :)
НЛО прилетело и опубликовало эту надпись здесь
По порядку:
1) баг с восстановлением файлов с русскими именами пофиксил
2) баг с именем последнего файла в заголовке после того, как все файлы были закрыты, воспроизвести не могу
3) добавил предупреждение о том, что файл не существует (если он не существует)
4) баг со старой «текущей» кодировкой после сохранения в другой кодировке — пофиксил
5) цветовые настройки шрифта и фона скорее всего «перекрываются» в файле со схемой подсветки. Нужно либо убрать из соответствующего файла (в ~/.config/juff/hlschemes/*.xml) указание цветов для фона и текста, либо просто заменить все файлы подсветки теми, которые идут в архиве с программой. См. топик, раздел «Особенности перехода».
НЛО прилетело и опубликовало эту надпись здесь
2) Нашёл. Баг есть, если закрывать документ кнопкой (на табе или на таб-баре). А если шорткатом (как я делал :)), то нет. Поправлю.
Да, и ещё: мне удалось собрать enca под Винду, так что похоже, следующий релиз будет с авто-определением кодировки и под Windows тоже. Нужно кое-что ещё подправить для этого, но там мелочи.
НЛО прилетело и опубликовало эту надпись здесь
Обязательно будет. Думаю, в течение ближайшей недели соберу и выложу для тестирования.
НЛО прилетело и опубликовало эту надпись здесь
Имеется в виду какие файлы как раскрашивать?
Инструменты — Настройки — Типы файлов
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
1), 2) принято
3) какой практический смысл именно в удалении?
4) ну так есть же дефолтные схемы. Или имеется в виду несколько на выбор для каждого типа файлов?
5) несложно, но в чём смысл?
6), 7), 8), 9) сделано
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Подумаю над сворачиванием (правда, не представляю, зачем это может быть нужно :))

Следующая версия скорее всего будет на этих выходных. Хочу включить пару новых плагинов, допиливаю их сейчас.
НЛО прилетело и опубликовало эту надпись здесь
>Можно поподробнее? =)

Первый — Favorites (вроде тех, что в браузерах: можно закинуть туда часто используемые файлы и открывать их в 2 клика без необходимости шариться по диску). Был такой запрос то ли здесь, то ли в следующем топике.

Второй — поиск во всех открытых файлах (или в определённом каталоге).
НЛО прилетело и опубликовало эту надпись здесь
Планируется. Как и svn. Но пока — всего лишь только планируются — времени на всё не хватает.
Извиняюсь, но релиз слегка задерживается… =\

Во-первых, sourceforge второй день колбасит, постоянно отваливаются разные куски (то Release Notes не мог залить, то теперь файл удалить не могу). Не говоря уже о том, что сервера статистики у них (выборочно) лежат уже который день. Если так будет продолжаться — буду переезжать на google code, надоело… =\

Во-вторых, обнаружил проблему с enca под Windows (это та утилита, с помощью которой делается авто-определение кодировки). Выяснилось, что моя сборка работает корректно только на той машине, на которой была собрана %), т.к. сильно завязана на cygwin. Буду разбираться, как её отвязать…

Если решится быстро — то скоро будет релиз. Если не решится быстро — то релиз тоже будет скоро, но без авто-определения кодировки, а она будет в следующий раз =\
НЛО прилетело и опубликовало эту надпись здесь
JuffEd 0.8.1 windows
автозаполнения по API php нет
в папке с API нет файла с php
где его взять?
Я на днях соберу 0.10, а сейчас можете попробовать версию 0.9.* — там php должен быть.
можно ли сделать в JuffEd чтоб при поиске в файлах указывать маску для файлов, как в notepad++?
например *.php;*.htm*
Собственно, ответ тот же: попробуйте новую версию — начиная с 0.9 эта возможность есть :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории